第1章程序设计基本概念1.1程序和程序设计1.1.1C程序1.1.2程序设计1.2算法1.3结构化程序设计和模块化结构1.3.1结构化程序1.3.2模块化结构习题第2章C程序设计的初步知识2.1简单C语言程序的构成和格式2.2标识符、常量和变量2.2.1标识符2.2.2常量2.2.3符号常量2.2.4变量2.3整型数据2.3.1整型常量2.3.2整型变量2.3.3整型数据的分类2.3.4整数在内存中的存储形式2.4实型数据2.4.1实型常量2.4.2实型变量2.5算术表达式2.5.1基本的算术运算符2.5.2运算符的优先级、结合性和算术表达式2.5.3强制类型转换表达式2.6赋值表达式2.6.1赋值运算符和赋值表达式2.6.2复合赋值表达式2.6.3赋值运算中的类型转换2.7自加、自减运算符和逗号运算符2.7.1自加运算符“++”和自减运算符“--”2.7.2逗号运算符和逗号表达式习题第3章顺序结构3.1赋值语句3.2数椐输出3.2.1printf函数的一般调用形式3.2.2printf函数中常用的格式说明3.2.3使用printf函数时的注意事项3.3数据输入3.3.1scanf函数的一般调用形式3.3.2scanf函数中常用的格式说明3.3.3通过scanf函数从键盘输入数据3.4复合语句和空语句3.4.1复合语句3.4.2空语句3.5程序举例习题第4章选择结构4.1关系运算和逻辑运算4.1.1C语言的逻辑值4.1.2关系运算符和关系表达式4.1.3逻辑运算符和逻辑表达式4.2if语句和用if语句构成的选择结构4.2.1if语句4.2.2嵌套的if语句4.3条件表达式构成的选择结构4.4switch语句以及用switch语句和break语句构成的选择结构4.4.1switch语句4.4.2switch语句的执行过程4.4.3在switch语句体中使用break语句4.5语句标号和goto语句4.5.1语句标号4.5.2goto语句习题第5章循环结构5.1while语句和用while语句构成的循环结构5.1.1while循环的一般形式5.1.2while循环的执行过程5.2do—while语句和用do—while语句构成的循环结构5.2.1do-while语句构成的循环结构5.2.2do—while循环的执行过程5.3for语句和用for语句构成的循环结构5.3.1for语句构成的循环结构5.3.2for循环的执行过程5.3.3有关for语句的说明5.4循环结构的嵌套5.5break和continue语句在循环体中的作用5.5.1break语句5.5.2continue语句5.6程序举例习题第6章字符型数据6.1字符型常量6.1.1字符常量6.1.2转义字符常量6.1.3字符串常量6.1.4可对字符量进行的运算6.2字符变量6.3字符的输入和输出6.3.1调用printf和scanf函数输出和输入字符6.3.2调用putchar和getchar函数输出和输入字符6.4程序举例习题第7章函数7.1库函数7.2函数的定义和返回值7.2.1函数定义的语法7.2.2函数的返回值7.3函数的调用7.3.1函数的两种调用方式7.3.2函数调用时的语法要求7.4函数的说明7.4.1函数说明的形式7.4.2函数说明的位置7.5调用函数和被调用函数之间的数据传递7.6程序举例习题第8章地址和指针8.1变量的地址和指针8.2指针变量的定义和指针变量的基类型8.3给指针变量赋值8.3.1给指针变量赋地址值8.3.2给指针变量赋“空”值8.4对指针变量的操作8.4.1通过指针来引用一个存储单元8.4.2移动指针8.4.3指针比较8.5函数之间地址值的传递8.5.1形参为指针变量时实参和形参之间的数据传递8.5.2通过传送地址值在被调用函数中直接改变调用函数中的变量的值8.5.3函数返回地址值习题第9章数组9.1一维数组的定义和一维数组元素的引用9.1.1一维数组的定义9.1.2一维数组元素的引用9.1.3一维数组的初始化9.1.4通过赋初值定义数组的大小9.1.5一维数组的定义和数组元素引用举例9.2一维数组和指针9.2.1一维数组和数组元素的地址9.2.2通过数组的首地址引用数组元素9.2.3通过指针引用_维数组元素9.2.4用带下标的指针变量引用一维数组元素9.3函数之间对一维数组和数组元素的引用9.3.1数组元素作实参9.3.2数组名作实参9.3.3数组元素地址作为实9.3.4函数的指针形参和函数体中数组的区别9.4一维数组应用举例9.5二维数组的定义和二维数组元素的引用9.5.1二维数组的定义9.5.2二维数组元素的引用9.5.3二维数组的初始化9.5.4通过赋初值定义二维数组的大小9.5.5二维数组的定义和数组元素引用举例9.6二维数组和指针9.6.1二维数组和数组元素的地址9.6.2通过地址引用二维数组元素9.6.3通过建立一个指针数组引用二维数组元素9.6.4通过建立一个行指针引...