本书是中等职业学校计算机及应用专业国家规划教材《编程语言基础— —C语言》的第2版,在第1版的基础上进行了修订。本书根据教育部最新颁布的计算机及应用专业主干专业课程教学基本要求编写,同时参照了2005年教育部新颁布的全国计算机等级考试大纲。 本教材针对职业教育的特点,突出基础性、先进性、操作性,注重对学生创新能力、创业能力和自学能力的培养。本书的主要内容包括C语言概述、基本数据类型与简单程序设计、分支程序设计、循环程序设计、数组、函数、结构体、指针、文件。全书各章都配有应用实例、小结和习题。与本教材配套的书籍有C语言学习辅导与上机实习。 本书适合于中等职业学校计算机及应用专业以及相关专业的学生使用,也可作为各类计算机培训的教学用书及计算机等级考试的辅导用书。 第1章 C语言概述1.1 C语言的产生和发展1.2 C语言的特点1.3两个简单的C程序1.4 Turbo C 2.0简介本章小结习题第2章 基本数据类型与简单程序设计2.1 C语言的基本数据类型2.2常量和变量2.2.1常量和符号常量2.2.2整型常量2.2-3浮点型常量2.2.4字符型常量2.2.5 变量2-3赋值语句2.3.1赋值语句的格式与功能2.3.2赋值语句中的类型转换2.4数据的输出2.4.1字符输出函数putchar()2.4.2格式化输出函数printf()2.5数据的输入2.5.1字符输入函数getchar()2.5.2格式化输入函数scanf()2.6运算符和表达式2.6.1算术运算符2.6.2 自增、自减运算符2.6.3赋值运算符2.6.4逗号运算符2.7常用的数学函数2.8顺序结构程序设计实例本章小结习题第3章 分支程序设计3.1关系表达式和逻辑表达式3.1.1 关系运算3.1.2逻辑运算3.2条件语句(if语句)3.2.1 if语句3.2.2 ifelse语句3.2.3 if语句的嵌套3.2.4条件表达式313多分支语句(switch语句)3.4分支程序设计实例本章小结习题第4章 循环程序设计4.1 w.hile循环4.2 dowhile循环4-3 for循环4.4多重循环4.5 break语句和continue语句4.5.1 break语句4.5.2 continue语句4.6循环结构程序设计实例本章小结习题第5章 数组5.1一维数组的定义和使用5.1.1一维数组的定义5.1.2一维数组元素的引用5.1-3一维数组的初始化5.2二维数组的定义和使用5.2.1二维数组的定义及引用5.2.2二维数组的初始化5.3字符数组的定义和使用5.3.1字符数组的定义及元素引用5.3.2字符数组的初始化5.3.3字符数组的输入/输出5.3.4字符串处理函数5.4数组的应用举例本章小结习题第6章 函数6.1 函数的定义6.1.1定义函数6.1.2函数的参数6.1.3函数的返回值6.2函数的调用6.2.1调用函数6.2.2函数原型6.2.3 函数的嵌套调用和递归调用6.3数组作为函数参数6.3.1数组元素作为函数参数6.3.2数组名作为函数参数6.3.3多维数组作为函数参数6.4变量的作用域6.4.1局部变量6.4.2全局变量6.5变量的存储类别6.5.1存储方式6.5.2 自动变量6.5.3静态局部变量6.5.4寄存器变量6.5.5外部变量6.6函数应用实例本章小结习题第7章 结构体7.1概述7.2定义结构体变量的方法7.2.1先定义类型,后定义变量7.2.2类型和变量同时定义7.2.3直接定义变量7.2.4 typedef的使用7.3结构体变量的引用7.3.1 引用结构体变量7.3.2结构体变量的初始化7.3.3 同类型结构体变量间的赋值7.4结构体数组7.5结构体应用实例本章小结习题第8章 指针8.1指针的概念8.2指向简单变量的指针8.3指向数组的指针变量8.3.1指向一维数组的指针变量8.3.2指向多维数组的指针变量8.4指向字符串的指针变量8.5指针作为函数参数8.6指向结构体的指针变量8.6.1结构体指针变量的定义、输入和输出8.6.2用结构体指针变量处理链表8.7指针应用实例本章小结习题第9章 文件9.1文件概述9.2文件的打开和关闭9.2.1文件的打开9.2.2文件的关闭9.3文件的读/写9.4文件应用实例9.4.1建立一个新文件9.4.2读取并输出一个文件本章小结习题