出版时间:2009-2 出版社:中国铁道出版社 作者:王宏志,等 编 页数:311
内容概要
《高等院校新课程体系计算机基础教育规划教材:C语言程序设计(第2版)》是学习C语言程序设计的实用教材,主要内容包括C语言概述、数据类型及其表达式、3种基本结构的程序设计、数组、函数、构造数据类型、指针、编译预处理命令、文件、位运算以及字符屏幕和图形函数等。本书根据教育部计算机课程教学指导委员会颁布的大纲要求,安排了具有很强的实用性和可操作性的教学内容。本书适合作为高等学校相关课程或计算机等级考试(二级)的教材,也可作为高职高专、高等院校成人教育的教材或教学参考书。
书籍目录
第1章 C语言概述1.1 概述1.1.1 C语言及其特点1.1.2 C语言程序的组成和结构特点1.2 C语言的基本符号1.2.1 基本符号集1.2.2 标识符1.3 算法及其描述方法1.3.1 算法的概念1.3.2 算法的描述方法1.4 程序设计方法简介1.5 C程序的开发环境1.5.1 Turbo C 2.0集成开发环境1.5.2 Mierosoft Visual C++ 6.0的集成开发环境本章小结习题一第2章 数据类型及其表达式2.1 数据类型2.2 常量2.2.1 整型常量2.2.2 实型常量2.2.3 字符常量2.2.4 字符串2.2.5 符号常量2.2.6 转义字符2.3 变量2.3.1 变量的概念2.3.2 变量说明2.3.3 变量地址2.3.4 变量的初始化2.3.5 数据类型2.4 运算符和表达式2.4.1 运算符和表达式2.4.2 赋值运算2.4.3 算术运算2.4.4 逗号运算2.4.5 关系运算2.4.6 逻辑运算2.4.7 条件运算2.4.8 运算符的结合律和优先级本章小结习题二第3章 顺序结构的程序设计3.1 顺序结构的语句3.1.1 表达式语句、空语句和赋值语句3.1.2 复合语句3.2 字符数据的输入和输出3.2.1 字符输入函数getchar()3.2.2 字符输出函数putchar()3.3 格式输入函数scanf()3.4 格式输出函数printf()本章小结习题三第4章 选择结构的程序设计4.1 条件选择结构4.2 条件分支的嵌套4.3 开关选择结构4.4 无条件选择结构本章小结习题四第5章 循环结构的程序设计5.1 用goto语句构成循环结构5.2 while语句5.3 do…while语句5.4 for语句5.5 循环嵌套结构5.6 循环结构中使用break和eontinue语句5.7 循环语句之间的差异5.8 程序举例本章小结习题五第6章 数组6.1 数组和数组元素6.2 一维数组6.3 多维数组6.4 字符数组本章小结习题六第7章 函数7.1 概述7.2 函数定义的一般形式7.2.1 无参函数定义的一般形式7.2.2 带参函数定义的一般形式7.3 函数的参数和函数的返回值7.3.1 形式参数和实际参数7.3.2 函数的返回值7.3.3 数组作为函数的参数7.4 函数的调用7.4.1 函数调用的一般形式7.4.2 调用函数与被调用函数的相对位置关系与函数说明7.5 函数的嵌套调用和递归调用7.5.1 函数的嵌套调用7.5.2 函数的递归调用7.6 局部变量和全局变量7.6.1 局部变量7.6.2 全局变量7.7 存储类型和变量的作用域7.7.1 数据在内存中的存储7.7.2 变量的存储类型7.7.3 变量的作用域和生存期本章小结习题七第8章 构造数据类型8.1 结构体8.1.1 结构体类型定义及结构体类型变量的说明8.1.2 结构体类型变量的使用8.1.3 结构体变量的初始化8.1.4 结构体数组8.1.5 结构体和函数8.2 共用体8.2.1 共用体类型的定义和共用体变量的说明8.2.2 共用体成员的使用8.3 枚举类型8.3.1 枚举类型的定义和枚举变量的说明8.3.2 枚举类型数据的使用8.4 用typedef定义类型本章小结习题八第9章 指针9.1 指针的概念9.1.1 变量和地址9.1.2 指针变量和指针的类型9.2 变量的指针与指针变量9.2.1 指针变量的定义及使用9.2.2 指针变量的初始化9.2.3 指针运算9.3 指针与数组9.3.1 指向数组的指针9.3.2 字符指针与字符数组9.3.3 多级指针及指针数组9.3.4 指针与多维数组9.4 指针与函数9.4.1 函数参数为指针9.4.2 函数的返回值为指针9.4.3 指向函数的指针9.4.4 命令行参数9.5 指针与结构体9.5.1 吉构体指针与指向结构体数组的指针9.5.2 结构体指针与函数9.6 链表9.6.1 链表和动态存储分配9.6.2 用包含指针项的结构体变量构成结点9.6.3 用于动态存储分配的函数9.6.4 链表应用举例本章小结习题九第10章 编译预处理命令10.1 宏定义10.1.1 不带参数的宏定义10.1.2 带参数的宏定义10.2 文件包含10.3 条件编译本章小结习题十第11章 文件11.1 C语言文件概述11.1.1 文本文件和二进制文件11.1.2 缓冲文件系统和非缓冲文件系统11.1.3 标准输入/输出库函数11.1.4 标准设备文件及I/O改向11.2 缓冲型文件输入/输出系统11.2.1 文件(file)类型结构及文件指针11.2.2 文件的打开与关闭11.2.3 文件的读写11.2.4 文件的定位11.2.5 出错的检测11.3 非缓冲型文件输入/输出系统本章小结习题十一第12章 位运算12.1 基本位运算符与位运算12.1.1 按位与运算符(&)12.1.2 按位或运算符(1)12.1.3 按位异或运算符(^)12.1.4 按位取反运算符(~)12.2 位移运算符与位移运算12.2.1 左移运算符()12.3 位运算的复合赋值运算符12.4 位段12.4.1 位段的定义12.4.2 位段的引用12.5 位运算应用举例本章小结习题十二第13章 字符屏幕和图形函数13.1 显示器及其工作模式13.2 字符屏幕函数13.2.1 窗口13.2.2 基本输入/输出函数13.2.3 屏幕操作函数13.2.4 字符属性控制函数13.2.5 字符屏幕状态函数13.2.6 程序举例13.3 Turbo C的图形函数13.3.1 图形模式的初始化13.3.2 屏幕颜色的设置和清屏函数13.3.3 基本图形函数13.3.4 封闭图形的填充13.3.5 有关图形视口和图形操作函数13.3.6 图形模式下的文本输出13.3.7 独立图形运行程序的建立本章小结习题十三附录A C常用库函数附录B ASCll码表参考文献
编辑推荐
《高等院校新课程体系计算机基础教育规划教材:C语言程序设计(第2版)》共分13章,全面介绍了在TurboC环境下C语言的主要内容,包括基本概念、数据类型、表达式、控制语句、数组、函数、结构体、共用体、指针、编译预处理命令、文件、位运算以及字符屏幕和图形函数等内容,并精选了一部分全国计算机等级考试题(二级C语言程序设计)充实到教材中。程序设计是一门实践性很强的课程,在掌握基本概念的基础上,要学会编程并进行上机调试。
图书封面
评论、评分、阅读与下载