- 电子工业出版社
- 9787121365591
- 1-1
- 292613
- 49225645-8
- 平塑
- 16开
- 2020-03
- 454
- 284
- 工学
- 软件工程
- TP312C
- 公共课
- 本科
作者简介
内容简介
为了激发学生的创新意识、培养学生的自学能力、锻炼学生的编程能力,《C语言程序设计》在内容编排和体系结构上具有由浅入深、深入浅出、循序渐进的特点,其主要内容包括:程序设计和C语言概述、程序设计和算法;数据类型、运算符与表达式;语句与程序结构;数组;函数;指针;结构体与共用体;文件。为了提高读者的编程技巧,书后有附录,每章后都有习题。
《C语言程序设计》在结构上以程序设计为中心,以语言知识为工具,对C语言的语法规则进行了整理和提炼,深入浅出地介绍了C语言在程序设计中的应用;在学习上遵循循序渐进的原则,在内容上注重知识的完整性,实例讲解通俗易懂。
《C语言程序设计》可作为普通本科院校、高等专科学校的计算机教材,也可作为计算机培训和计算机考试辅导的教学用书,还可作为科技人员或程序开发人员的参考用书。
《C语言程序设计》在结构上以程序设计为中心,以语言知识为工具,对C语言的语法规则进行了整理和提炼,深入浅出地介绍了C语言在程序设计中的应用;在学习上遵循循序渐进的原则,在内容上注重知识的完整性,实例讲解通俗易懂。
《C语言程序设计》可作为普通本科院校、高等专科学校的计算机教材,也可作为计算机培训和计算机考试辅导的教学用书,还可作为科技人员或程序开发人员的参考用书。
目录
目录第1章程序设计和C语言概述11程序和程序设计语言111程序112程序设计语言12C语言简介121C语言的产生和发展122C语言的特点13C程序的组成与结构14C语言的字符集与标识符15C程序的上机步骤习题第2章程序设计和算法21程序设计的基本步骤22算法的概念23算法的特性24算法的描述方法241用自然语言表示算法242用流程图表示算法243用N-S图表示算法244用伪代码表示算法245用计算机语言表示算法25算法设计举例251顺序结构算法设计252选择结构算法设计253循环结构算法设计254常见算法设计26程序设计的基本方法习题第3章数据类型、运算符和表达式31常量与变量311常量312变量32C语言的数据类型321C语言数据类型概述322整型数据323实型数据324字符型数据33不同类型数据的混合运算331不同数值型数据间的混合运算与类型转换332赋值运算中的数据类型转换333强制类型转换34运算符和表达式341C语言运算符简介342算术运算符和算术表达式343赋值运算符344关系运算符和关系表达式345逻辑运算符和逻辑表达式346逗号运算符和逗号表达式347条件运算符和条件表达式348位运算习题第4章语句与程序结构41C语言语句411赋值语句412数据格式化输入与输出413字符型数据输入与输出42顺序结构程序设计43选择结构程序设计431if语句432switch语句433选择结构程序举例44循环结构程序设计441goto语句及用goto语句构成循环442while语句443dowhile语句444for语句445辅助控制语句:break、continue语句446循环嵌套447循环结构程序设计举例习题第5章数组51一维数组511一维数组的定义512一维数组的初始化513数组元素的引用514一维数组的应用举例52二维数组521二维数组的定义522二维数组的初始化523二维数组元素的引用524二维数组应用举例53字符数组531字符数组的定义、初始化及引用532字符串和字符串结束标志533字符数组的输入/输出534常用字符串处理函数535字符数组应用举例习题第6章函数61函数概述611模块化程序设计612函数的分类62函数定义与声明621函数定义622函数声明与函数原型63函数调用与参数传递631函数的调用632函数的嵌套调用633函数的参数及参数传递634函数的返回值64数组作为函数参数641数组元素作为函数实参642数组名作为函数参数65递归66变量的作用域及其存储类型661局部变量662全局变量663变量的存储类型67内部函数和外部函数671内部函数672外部函数68编译预处理681宏定义682文件包含683条件编译习题第7章指针71指针的基本概念72变量与指针721指针变量的定义722指针变量的引用723指针变量作为函数参数73一维数组与指针731指向一维数组元素的指针变量的定义与赋值732指向一维数组的指针的相关运算733通过指针引用数组元素734数组作函数参数74二维数组与指针741二维数组的地址742指向二维数组元素的指针变量743行指针变量—指向由n个元素组成的一维数组的指针变量75字符串与指针751字符串的表示与引用752字符串指针作函数参数76返回指针值的函数77指针数组771指针数组概述772指向指针的指针78函数的指针和指向函数的指针变量习题第8章结构体与共用体81结构体数据类型811结构体类型的定义812结构体类型变量813结构体数组814结构体指针815链表82共用体数据类型821共用体类型的定义822共用体变量的引用823共用体的应用83举数据类型84自定义类型习题第9章文件91文件概述92文件类型指针93文件的打开与关闭931文件的打开(fopen函数)932文件的关闭(fclose函数)94文件的读写941文件的字符读写942文件的字符串读写943文件的数据块读写944文件的格式化输入/输出函数fscanf和fprintf95文件的定位96文件的出错检测与处理习题附录A常用字符与ASCII值对照表附录BC语言中的关键字附录C运算符和结合性附录D常用的C库函数参考文献