文档详情

C语言程序设计C版.ppt

发布:2020-07-08约2.01万字共74页下载文档
文本预览下载声明
* * C语言程序设计C版 ASCII码是美国国家标准信息交换码( American national Standard Code for Information Interchange)的简称,是目前国际上使用最广泛的计算机字符编码。 ASCII码的编码规则为:每个字符用7位二进制数( b6b5b4b3b2blb0)来表示( 如表1.9所示),7位二进制共有128种状态( 27=128),可表示128个字符,7位二进制编码的取值范围为~。 * * C语言程序设计C版 b6b5b4 b3b2b1b0 000 001 010 011 100 101 110 111 0000 NUL DLE SP 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN 6 F V f v 0111 BEL ETB 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , L \ l | 1101 CR GS - = M ] m } 1110 SO RS . N ^ n ~ 1111 SI US / ? O _ o DEL * * C语言程序设计C版 程序 = 算法 + 数据结构 对于学习程序设计语言而言,数据结构是很重要的,所有的算法都基于某种结构。 比如:当一个艄公想把小羊、大白菜、和狼渡到河对岸的时候( 当艄公不在时,狼要吃小羊、小羊要吃大白菜,而艄公的船一次只能够载一样东西),他就会思考如何解决这件事,而他完成这件事的方法和步骤就是算法。 * * C语言程序设计C版 它有以下特点: 有穷性:一个算法应包含有限的操作步骤而不能是无限的。 确定性:算法中每一个步骤应当是确定的,而不应当是含糊的、模棱两可的。 有零个或多个输入。 有一个或多个输出。 有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。 * * C语言程序设计C版 数据结构主要研究数据的组织方式、结构关系以及相应的操作方法。 算法的设计与实现,依赖于数据的逻辑结构与存储结构,数据结构的选择直接决定了算法的质量,而算法则决定了程序的质量。 * * C语言程序设计C版 起止框 处理框 输入输出框 判断框 流程线 或 连接点 起止框 i100 sum+1→sum i+1→i 输出sum 0→sum,1→i 结束框 b.求sum=1+2+...+100的流程图 a.流程图符号 * * C语言程序设计C版 C语言的发明者是Dennis Ritchie,他在19世纪70年代发明了C语言。 1989 年12 月14 日正式被批准为ANSX3.159-1989。一年以后, 该标准也被ISO(国际标准化组织)接收 ,这就是标准C,通常1989年版的标准称为C89标准。 1994年, 技术勘误1 (TC1) 修正了C89标准中40 处地方。 * * C语言程序设计C版 1999年的C99标准的产生。 C99保持了几乎所有C89的特征 。 * * C语言程序设计C版 C89具有32个关键字,而C99增加了5个关键字,达到37个关键字。C99增加的5个关键字为:_Bool、_Imaginary、restrict、_Complex和inline。 另外,所有的C编译器都带有实现一些常用功能的标准库函数。 * * C语言程序设计C版 堆栈区 堆区 外部变量存储区 程序区 内存储器 * * C语言程序设计C版 C++是以C语言为基础的面向对象程序设计语言,对于C89而言,C++实现了它的全部特性,因为C++标准的制定包容了C89的全部内容。而对于C99而言,部分C99特性,C++并未包括。 还有一点需要注意的是,C语言源文件的扩展名是.c,而不是.cpp。如果后缀(即扩展名)为.cpp,那么编译器将按照C++的要求编译文件。因此,C语言学习者在使用C++工具学习C语言时要注意将源文件的后缀命名为.c。 * * C语言程序设计C版 本书在编程风格上主要采用了以下几条: 1.采用缩进的格式,源程序书写时一定要采用逐层缩进的格式,让人一望而知各层之间的层次关系; 2.适当的注释,写程序一定要有注释。没有注释的程序,别人不容易读明白。注释的位置亦放置在语句前面或本条语句右侧,不亦放在语句后面,以免误
显示全部
相似文档