C语言复习材料

上传人:s9****2 文档编号:507469694 上传时间:2023-03-07 格式:DOC 页数:32 大小:224KB
返回 下载 相关 举报
C语言复习材料_第1页
第1页 / 共32页
C语言复习材料_第2页
第2页 / 共32页
C语言复习材料_第3页
第3页 / 共32页
C语言复习材料_第4页
第4页 / 共32页
C语言复习材料_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言复习材料》由会员分享,可在线阅读,更多相关《C语言复习材料(32页珍藏版)》请在金锄头文库上搜索。

1、C语言复习材料第1章 C语言概述1.计算机语言经历了四代发展:第一代:机器语言, 二进制0、1构成的面向特定机器的低级语言。计算机可以直接执行。第二代:汇编语言。又称符号语言, 对机器指令进行简单的符号化。第三代:高级语言,完全接近人类习惯,各种机器指令用英文单词表示。如:BASIC,FORTRAN, C,PASCAL等。第四代:甚高级语言,是一种面向对象或面向问题的高级语言。如:Visual Basic, 简称VB Visual C+, 简称VC。2.语言的发展历程73年 贝尔实验室 设计出C语言,用C改写 UNIX 内核77年 出现不依赖于具体机器的 C 语言编译文本(系统)80年代初,美

2、国国家标准化协会(ANSI),根据语言问世以来各种版本对语言的发展和扩充,制定了ANSI C 标准1987年 ANSI公布C新标准87 ANSI C1990年 ISO(国际标准化组织)接受上述87 ANSI C标准,作为ISO的 C 标准80年代 C 普及和 C+ 推出3.语言的特点(1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。(2)运算符丰富。34种运算符 。(3)数据类型丰富,具有现代语言的各种数据结构。(4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。(6)允许直接访问物理地址,能进行位操作,能实现汇

3、编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。(7)目标代码质量高,程序执行效率高。(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。 32个关键字auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile w

4、hile一、第2章9种控制语句if( )else for( ) while( )dowhile( )continue break switchgoto Return 34种运算符算术运算符:+ - * / % + -关系运算符: = !=逻辑运算符:! & |位运算符 : | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求字节数 :sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它 :( ) -4. 简单的C语言程序介绍以 # 开始的语句称为预处理器指令以.h为后缀的文件被称为头文件,可以是 C 程序中现成的标准库文件,也可以是自定义的库文件。C

5、 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。 语言程序的结构 1.一个完整的语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 。2. 一个语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。3.函数是语言程序的基本单位。 语言程序体现了结构程序设计的特征。4.函数的一般结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下: 函数类型 函数名(函数参数表) 说明语句部分; 执行语句部分;

6、1.函数说明 函数说明由三部分组成: (1)函数类型 (2)函数名 (3)函数参数表,其中函数参数表的格式为: 数据类型 形参, 数据类型 形参2 函数类型 函数名 函数参数表 int max ( int x , int y )2.函数体 函数体一般由说明语句和可执行语句两部分构成。 在函数说明部分的下面,一对 内的部分。大括号必须配对使用 。 (1)说明语句部分 说明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。 int a, b; float k, h; (2)可执行语句,一般由若干条可执行语句构成。3.函数体说明 (1)如果不需要,也可以缺省变量定义语句。例如,

7、例1.1 程序中缺省变量定义语句。 (2)函数体中的变量定义语句,必须在所有可执行语句之前。下面程序中变量定义语句“ int x; ”的位置是非法的: 4. C语言程序使用英文小写字母书写。 C语言区分字母大小写,大写字母一般符号常量或特殊用途使用。5. 所有语句都必须以分号“ ; ”结束,作为语句之间的分隔符。函数的最后一个语句也必须以分号“ ; ”结束。6. 程序行的书写格式自由。既允许1行内写几条语句,也允许1条语句分写在几行上。7. C语言程序不使用行号。8. C语言本身没有输入输出语句。输入和输入操作是由库函数scanf和printf等函数来实现的。 9.在源程序中,凡是用“/*”和

8、“*/”括起来的文字,都是注释。 C语言的注释格式为: /* */ (1) “/*” 和 “*/” 必须成对使用,且 “/” 和 “*”、以及 “*” 和 “/” 之间不能有空格,否则都出错。 (2)注释的位置,可以单占1行,也可以跟在语句的后面。 (3)如果1行写不下,可另起1行继续写。 (4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。第 2 章 程序的灵魂算法1. 算法的特性 (1)有穷性:一个算法总是执行有限步后结束, 每一步在有限时间内完成(2)确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。输入:一个算法有0个或多个输入的外界量

9、 。输出,一个算法有一个或多个输出的量,它们是与输入有某种关系的量。(3)有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。 2.一个流程图包括以下几部分:(1)表示相应操作的框;(2)带箭头的流程线;(3)框内外必要的文字说明注意:流程线不要忘记画箭头.用流程图表示算法直观形象,比较清楚地显示出各个框之间的逻辑关系。3.三种基本结构的表示(1)顺序结构 (2)选择结构 (3)循环结构 a) 当型循环 b) 直到型循环4.三种基本结构的特点(1)只有一个入口 (2)只有一个出口 (3)不存在死语句 (4)不存在死循环5.结构化程序设计思想自顶向下、逐步细化、模块化自顶向下:先从全局、

10、整体设计逐步细化:将一个问题分解成几个较小的问题解决模块化:将一个大任务分解成若干个较小的部分,每个部分承担一定功能,称为“功能模块”第3章 数据类型、运算符与表达式1.常量.常量:在程序运行过程中,其值不能改变的量称为常量, 可为任意数据类型.符号常量:标识符代表常量 定义格式: #define 变量: 在程序运行过程中,其值可以被改变的量称为变量。可以为任意数据类型.变量定义的一般格式: 数据类型 变量1,变量2,变量n;变量的三个要素: (1)变量名。每个变量都必须有一个名称。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。(3)变量的类型标识符命

11、名规则语言中,用标识符来区分不同文件、函数、变量。(1)标识符有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)标识符有效长度:TC V2.0标识符的有效长度为个字符。随系统而异,但至少前个字符有效。如果超长,则超长部分被舍弃。(3)C语言的关键字不能用作变量名。(4)标识符命名通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。通过变量名就知道变量值的含义,做到“见名知意”。注意:C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。变量名total与变量名TOTAL、ToTaL、totAl等不是同一个变量,习惯上,变量名和函数名

12、中的英文字母用小写,以增加可读性。整型数据在内存中的存放,数值是以补码表示的。 一个正数的补码与原码相同; 一个负数的补码求法:原码的二进制形式,取反求得反码,再加1,得到负数的补码。2.整型变量的分类有符号基本整型 (signed)int 有符号短整型 (signed)short (int )有符号长整型 (signed) long (int)无符号基本整型 unsigned int无符号短整型 unsigned short (int)无符号长整型 unsigned long (int)整数类型的有关数据类型 类型说明符 长度 数的范围 基本型 int 2字节 -3276832767 短整型 short 2字节 -215215-1 长整型 long 4字节 -231231-1 无符号整型 unsigned 2字节 065535 无符号短整型 unsigned short 2字节 065535 无符号长整型 unsigned long 4字节 0(232-1)整型常量的类型(1)一个整数,如果其值在-32768+32767范围内,认为它是int型,它可以赋值给int型和long int型变量。 (2) 一个整数,如果其值超过了上述范围,而在-2147483637+2147483647范围内,则认为它是为长整型。可以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号