资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2012年计算机二级C语言考点归纳汇总章节标题内容第1章程序设计基本概念1.1 C语言的特点1.2 源程序的书写规则1.3 C语言的风格第2章C程序设计的初步知识2.1 程序的构成2.2 C语言的基本词法2.3 头文件、数据说明、函数的开始和结束标志2.4 数据类型第3章顺序结构3.1 表达式语句、函数调用语句和空语句3.2 数据的输入与输出,输入输出函数的调用3.3 复合语句3.4 goto语句及语句标号的使用第4章选择结构4.1 用if语句实现选择结构4.2 用switch语句实现多分支选择结构4.3 选择结构的嵌套第5章循环结构5.1 for循环结构5.2 while和do while循环结构5.3 continue语句和break语句5.4 循环的嵌套第6章字符型数据6.1 字符常量6.2 字符变量第7章函数7.1 库函数的正确调用7.2 函数的定义方法7.3 函数的类型和返回值7.4 形式参数与实际参数,参数值的传递7.5 函数的正确调用(嵌套调用,递归调用)7.6 局部变量和全局变量7.7 变量的存储类别、作用域及生存期7.8 内部函数及外部函数第8章指针8.1 指针与指针变量的概念,指针与地址运算符8.2 变量、数组、字符串、函数、结构体的指针以及指向它们的指针变量8.3 用指针做函数参数8.4 返回指针值的指针函数8.5 指针数组、指向指针的指针8.6 main函数的命令参数8.7 动态存储分配第9章数组9.1 一维数组的定义、初始化和引用9.2 二维数组的定义、初始化和引用第10章字符串10.1 字符串与字符数组10.2 字符串的指针以及指向字符串的指针变量第11章对函数的进一步讨论11.1 传给main函数的参数11.2 通过实参向函数传递函数名或指向函数的指针变量11.3 函数的递归调用第12章C语言中用户标识符的作用域和存储类12.1 局部变量和12.2 变量的存储属性(自动、静态、寄存器、外部),变量的作用域和生存期 全局变量12.3 内部函数和外部函数第13章编译预处理和动态存储分配13.1 宏定义(不带参数的宏定义,带参数的宏定义)13.2 “文件包含”处理13.3 条件编译第14章结构体、共同体和用户定义类型14.1 结构体与共用体类型数据的定义方法和引用方法14.2 用指针和结构体构成链表,单向链表的建立、输出、删除与插入第15章位运算15.1 位运算的含义及应用15.2 简单的位运算第16章文件16.1 文件类型指针(FILE类型指针)16.2 文件的打开与关闭(fopen,fclose)第1章 程序设计基本概念考点归纳1.1 C语言的特点C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是C语言的主要特点:(1)语言简洁、紧凑,并且使用方便、灵活;(2)运算符丰富;(3)数据结构丰富;(4)具有结构化的控制语句;(5)语法限制不太严格,使程序设计比较自由;(6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。1.2 源程序的书写规则C语言的书写规则。C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。C程序没有行号,每个语句和数据定义的最后必须有一个分号。C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。C语言中的注释可以用/*用*/结束,注释可以在任何允许插入空格符地方插入。C语言中注释不允许嵌套,注释可以用西文,也可以用中文。1.3 C语言的风格由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。也就是按如下格式书写C语言程序:*;*()*;*;*;*;概括起来,C语言程序具有如下的风格:C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。C语言的源程序的扩展名都是.C。C语言中的注释格式为:/*注释内容*/与*之间不允许有空格,注释部分允许出现在程序中的任何位置。C语言中的所有语句都必须以分号“;”结束。第2章 C程序设计的初步知识考点归纳2.1 程序的构成尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示:编译预处理主函数()函数().函数()从上面中可以看出,一个C源程序实际上就是若干函数的集合,这些函数中有一个是程序的主函数,任何C的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。C语言除了主函数规定必须取名main外,其它的函数名可以任取,但是要符合C的标识符取名规则,另外注意不要与保留字重名,最好也不可与C语言中的库函数或其它一些命令如编译预处另命令重名。各个函数在程序中所处的位置并不是固定的,但要求一个函数是完整的、独立的。不允许出现在一个函数内部又去定义另一个函数,或是函数格式不齐全的现象。一个完整的一般意义上的函数有一个固定的框架,编写具体的函数时,只需在这个框架中填入相应的内容即可。框架如下:函数类型 函数名(形参)形参说明内部变量说明;执行语句部分;2.2 C语言的基本词法C语言的基本词法由三部分组成:符号集、关键字、保留字。符号集就是一门语言中允许出现的字符的集合,C语言的符号集就是ASC码表中的一些字符,在键盘上不能直接得到(比如说响铃字符),C语言引入了转义字符的概念,利用反斜杠符号后加上字母的一个字符组合来表示这些字符,当在源程序中遇到这类字符组合时,虽然这个字符组合是一个字符串的形式,但C语言仍会自动将之理解成某一特定的字符。比如,C语言在处理这个字符组合时,会自动理解成回车换行符号。转义字符经过进一步引申应用,形成了另外两种形式:ddd和xnn,这里后的ddd和xnn分别代表三位八进制和两位十六进制数(打头的x只是标明后面跟着的是十六进制数),这两种形式不再局限于表示不可打印的字符,它们可以表示ASC码表中的任意字符,只要把所需表示的字符的ASCII码转换成八进制数或十六进制数即可。比如说字母A,ASCII码为65,65的八进制和十六进制分别为101和x41,所以,字母A可表示为101或x41,对转义字符应认真理解。标识符就是用以标识的符号。正如现实生活中给每一个人都取一个名字一样,C语言中的每一个对象(如函数、变量等)都必须取一个标识符以和其它对象区别开。在C语言中,这个标识符是一个字符串,这个字符串的选定有一定的规则:必须是以字母或下划线开头的字母与数字的序列。除了这个基本的规则外,C语言对标识符的命名还有几个限制需加以注意:长度最好不要超过八个字符。因C中对标识符只处理前8个字符,超过8个长度的部分将被C自动忽略掉。ABCDEFGH1和ABCDEFH2是同一个标识符;标识符不要与保留字同名,最好也不要与C提供的标准标识符,如库函数重名;应注意C语言对大小写字母是敏感的,Abcd和abcd是两个不同的标识符。关键字实际上就是一些特殊的标识符,又称保留字,这些保留字不允许用户对它重新定义。2.3 头文件、数据说明、函数的开始和结束标志1.头文件:也称为包含文件或标题文件,一般放在一个C语言程序的开头,用#include文件名的格式,其中文件名是头文件名名。2.数据说明:C语言中的数据分常量和变量两种。3.常量:有数值常量和符号常量两种。4.数值常量:可以分为整型常量、实型常量、浮点型常量和字符常量。5.符号常量:用一个标识符代表的一个常量,又称标识符形式的常量。6.变量:其值可以改变的量,变量名习惯上用小写字母表示。7.标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。名规则:C语言中标识符只能由字母、数字下划线三种字符组成,且第一个字符必须为字母或下划线。C语言是大小写敏感语言,即对大小写字母认为是不同的字符。C语言中标识符的长度随系统不同而字,如TURBO C中取前8个字符,8个字符后面的字符会自动取消。2.4 数据类型C语言的数据类型可以分为三类:基本类型 构造类型派生类型整型int字符型char实型(浮点型)float双精度型double空类型void 结构体struct公用(联合)体union枚举型enum用户定义类型(使用关键字typedef) 数组类型指针类型1.整型常量:C语言中的整型常量有三种形式:十进制整型常量、八进制整型常量和十六进制整型常量。十进制整型常量可以用一串连续的十进制数字来表示;八进制整型常量用数字0开头(注意:不是字母O),后面可以跟一串合法的八进制数字;十六进制整型常量用0x或0X开头,后面可以跟一串合法的十六进制数字。整型常量又有短整型(short int)、基本整型(int)、长整型(long int)和无符号型(unsinged)之分。2.整型变量:整型变量也可以分为基本型、短整型、长整型和无符号型四种。分别用int,short int(或short),long int(或long),unsigned int(unsigned short,unsigned long)对它们进行定义。不同的计算机对上述几种整型数据所占用的内存字节数和数值范围有不同的规定,以IBM-PC微机为例,以上各种数据所分配的存储空间和数值范围见下表:类型名 所占字节数 数值范围int4224-32768+32767-327
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号