文档介绍:.... .... 第一章 C 语言概述[ 考点一]C 语言概述 C 语言是一种结构紧凑、使用方便、程序执行效率高的编程语言,它有 9 种控制语句、 32 个关键字和 34 种运算符。 C 语言的数据结构也非常丰富,它的多种数据类型可以实现如链表、树、栈等复杂的运算, 并且用结构化控制句来实现函数的模块化。C 语言的语法不太严格, 程序的设计自由度大, 它可以直接访问物理地址, 还可以直接对硬件操作。C 语言也是一种移植性比较好的语言。[ 考点二]C 语言程序的构成(1)C 语言的源程序是由函数构成的, 每一个函数完成相对独立的功能, 其中至少包括一个主函数。(2)C 程序总是从 main() 函数开始执行(3)C 语言规定每个语句以分号结束, 分号是语句组成不可缺少的部分, 它在每条语句的最后出现。(4) 程序的注释部分应括在/*和*/ 之间不能有空格, 注释部分允许出现在程序的任何位置。[ 考点三]C 程序的生成过程 C 程序是先由源文件经编译生成目标文件, 然后经过连接生成可执行文件, , , [ 考点四] 标识符在编写程序时, 必须为函数、变量等命名, 这个名字称为标识符。标识符可以是一个或多个字符, 标识符的第一个字符必须是字母或下划线, 随后的字符只能是字母、数字或下划线。要区分字母的大小写。标识符不能与程序中具有特殊意义的关键字相同, 不能与用户编制的函数名、C 语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到“见名知义”。[ 考点五] 常量.... .... 在程序运行中, 其值不能被改变的量称为常量。常量有 5 种类型: 整型常量、实型常量、字符型常量、字符串常量和符号常量。(1) 整型常量整型常量有 3 种:十进制整型常量、八进制整型常量和十六进制整型常量。(2) 实型常量实型常量有两种型式:小数形式和指数形式。(3) 字符常量一个字符常量代表 ASCII 码字符集里的一个字符, 在程序中用单撇号括起来, 以便区分。除了形式上的字符常量外, C 语言还有特殊的字符常量——转义字符常量(4) 字符串常量字符串常量是用双撇号括起来的一个或一串字符。(5) 符号常量符号常量由宏定义“#define ”定义的常量,在 C 程序中可用标识符代表一个常量。[ 考点六] 变量变量就是其值可以改变的量。变量要有变量名, 在内存中占据一定的存储单元, 存储单元里存放的是该变量的值。不同类型的变量其存储单元的大小不同, 变量在使用前必须定义。(1) 整型变量整型变量分为 4 种:基本型、短整型、长整型和无符号型。(2) 实型变量实型变量分为单精度类型和双精度类型。在一般的系统中, float 型数据在内存中占 4 个字节, double 型数据占 8 个字节。单精度实数提供 7 位有效数字,双精度实数提供 15-16 位有效数字。实型常量不分 float 开和.... .... double 型, 一个实型常量可以赋给一个 float 型或 double 型变量, 但变量根据其类型截取实型常量中相应的有效数字。(3) 字符变量字符变量用来存放字符常量,字符变量用关键字 char 说明,每个字符变量中只能存放一个字符。将一个字符赋给一个变量时, 并不是将该字符本身存储到内存中, 而是将该字符对应的 ASCII 码存储到内存单元中。由于在内存中字符以 ASCII 码存放,它的存储形式和整数的存储形式类似,所以 C语言中字符型数据与整型数据之间可以通用, 一个字符能用字符的形式输出, 马能用整数的形式输出,字符数据也能进行算术运算,此时相当于对它们的 ASCII 码进行运算。[ 考点七] 类型的自动转换和强制转换当同一表达式中各数据的类型不同时, 编译程序会自动把它们转变成同一类型后再进行计算。转换优先级为: char < int < float < double 即左边级别“低”的类型向右边转换。具体地说,若在表达式中优先级最高的数据是 double 型,则此表达式中的其他数据均被转换成 double 型, 且计算结果也是 double 型; 在做赋值运算时, 若赋值号左右两边的类型不同, 则赋值号右边的类型向左边的类型转换; 当右边的类型高于左边的类型时, 则在转换时对右边的数据进行截取。第2章运算符与表达式[ 考点一]C 运算符简介[ 考点二] 运算符的结合性和优先级(1)在C 语言的运算符中, 所有的单目运算符、条件运算符、赋值运算符及其扩展运算符结合方向都是从右向左,其余运算符的结合方向是从左向右。(2) 各类运算符优先级别的比较初等运算符> 单目运算符> 算术运算符> 关系运算符> 逻辑运算符> 条件