
作者:张玉春主编
页数:269
出版社:清华大学出版社
出版日期:2016
ISBN:9787302440901
电子书格式:pdf/epub/txt
内容简介
本书以程序设计为主线,以培养初学者的编程思维、分析和解决问题的能力、程序设计基本能力为目标。强调实用性,注重理论与实际相结合,注重介绍程序设计的基本方法和基本技能。通过大量的例题,讲解c语言的语法规则和应用,深入浅出,循序渐进,注重培养读者的程序设计能力及良好的程序设计风格和习惯。
主要内容包括c语言与程序设计、基本类型数据及其运算、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件、位运算、c语言应用。以程序设计为中心,语法介绍精练,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。每章均配备精心设计的习题。
配套资源丰富。本书配有作者编写的《c语言程序设计实验指导与习题解析(第2版)》及电子教案和相关教学资源。电子教案及相关教学资源可以从清华大学出版社网站下载。使用本书的学校也可以与作者联系,索取更多相关教学资源。
本书特色
本书强调实用性,注重教材的理论与实践相结合,以培养学生程序设计的基本方法和基本技能为目标。全书分为11章,主要内容包括c语言与程序设计、基本类型数据及其运算、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件、位运算和c语言应用。本书以程序设计为中心,语法介绍精练,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性,每章均配有教学课件和精心设计的习题。
本书既可以作为高等学校本科及专科学生c语言程序设计的教材,又可以作为自学者的参考用书,同时可供各类考试人员复习参考。
目录
第1章c语言与程序设计11.1程序设计语言及其发展11.1.1程序设计语言的发展历程11.1.2程序处理方式21.2程序的基本结构及其表示31.3c语言概述41.3.1c语言发展简史41.3.2c语言的特点51.3.3简单的c程序介绍61.3.4c程序的上机步骤8习题112第2章基本类型数据及其运算132.1c语言的数据类型132.2常量与变量142.2.1标识符142.2.2常量152.2.3变量162.3整型数据172.3.1整型常量172.3.2整型变量182.4实型数据202.4.1实型常量202.4.2实型变量202.5字符型数据212.5.1字符常量222.5.2字符变量222.5.3字符串常量242.6运算符与表达式242.6.1运算符概述252.6.2表达式概述25[1]〖3〗c语言程序设计教程(第2版)目录〖3〗[3]2.6.3算术运算符与算术表达式262.6.4赋值运算符与赋值表达式272.6.5自增、自减运算符302.6.6逗号运算符与逗号表达式312.7数据的类型转换322.8数据的输入与输出322.8.1格式化输出函数printf332.8.2格式化输入函数scanf372.8.3字符输出函数putchar412.8.4字符输入函数getchar412.9简单程序设计——顺序结构程序设计412.9.1c语句422.9.2顺序结构程序举例42习题243第3章选择结构程序设计453.1关系运算符与关系表达式453.1.1关系运算符453.1.2关系表达式463.2逻辑运算符与逻辑表达式463.2.1逻辑运算符463.2.2逻辑表达式473.3if语句483.3.1if语句的形式483.3.2if语句的嵌套533.4switch语句543.5条件运算符与条件表达式573.6程序举例58习题359第4章循环结构程序设计604.1while语句604.2do瞱hile语句624.3for语句634.4循环嵌套654.5break语句和continue语句674.5.1break语句674.5.2continue语句674.6程序举例68习题470第5章数组725.1一维数组725.1.1一维数组的定义725.1.2一维数组元素的引用735.1.3一维数组的初始化755.1.4一维数组程序举例755.2二维数组805.2.1二维数组的定义805.2.2二维数组元素的引用815.2.3二维数组的初始化845.2.4二维数组程序举例855.3字符数组885.3.1字符数组的定义885.3.2字符数组的初始化895.3.3字符数组的输入与输出905.3.4字符串处理函数945.3.5字符数组应用举例97习题5102第6章函数1046.1c语言函数概述1046.2函数的定义1056.2.1函数定义的一般形式1056.2.2函数参数与函数返回值1066.3函数的调用1106.3.1函数调用的一般形式1106.3.2被调用函数的声明1116.4函数的嵌套调用与递归调用1136.4.1函数的嵌套调用1136.4.2函数的递归调用1156.5用数组做函数参数1176.5.1用数组元素做函数参数1176.5.2用一维数组名做函数参数1186.5.3用二维数组名做函数参数1236.6局部变量和全局变量1246.6.1局部变量1246.6.2全局变量1256.7变量的存储类别1276.7.1动态存储方式与静态存储方式1276.7.2局部变量的存储类别1286.7.3全局变量的存储类别1316.8c语言预处理1336.8.1宏定义1336.8.2文件包含136习题6137第7章指针1387.1地址和指针1387.1.1变量的地址和变量的值1387.1.2变量的访问方式1397.2指针变量的定义与引用1407.2.1指针变量的类型1407.2.2指向变量的指针变量的定义1407.2.3指针变量的引用1417.2.4指针运算符1417.2.5指针运算1447.2.6用指针变量做函数参数1457.3指针与数组1477.3.1指针与一维数组1477.3.2指针与二维数组1507.3.3用指向数组的指针变量做函数参数1567.4指针与字符串1637.4.1字符指针与字符数组1637.4.2用指向字符的指针做函数参数1667.5指针与函数1697.5.1指向函数的指针1697.5.2返回指针的函数1737.6指向指针的指针1747.6.1间接访问1747.6.2指针数组1757.7main函数的参数177习题7178第8章结构体与共用体1808.1结构体1808.1.1结构体类型的定义1808.1.2结构体变量的定义1818.1.3结构体变量的引用1838.1.4结构体变量的赋值1848.1.5结构体数组1858.1.6结构体指针变量1888.1.7用结构体数据做函数参数1928.2共用体1938.2.1共用体类型的定义1938.2.2共用体变量的定义1948.2.3共用体变量的引用和赋值1958.3用typedef定义类型1978.4动态链表1988.4.1动态链表概述1998.4.2动态存储分配1998.4.3单链表的基本操作200习题8211第9章文件2139.1文件概述2139.1.1文件的分类2139.1.2缓冲区2149.1.3文件指针2159.2文件的打开与关闭2169.2.1文件的打开2169.2.2文件的关闭2189.3文件的顺序读/写2189.3.1字符读/写函数2189.3.2字符串读/写函数2229.3.3数据块读/写函数2249.3.4格式化读/写函数2269.4文件的随机读/写2289.4.1文件的定位操作2289.4.2文件的随机读/写操作2299.5文件检测函数230习题9232第10章位运算23310.1位运算符及其运算23310.1.1位运算符23310.1.2位运算应用举例23610.2位段及其应用23910.2.1位段23910.2.2位段应用举例241习题10242第11章c语言应用24311.1c语言开发环境概述24311.2c语言在硬件方面的应用24411.2.1c语言直接访问硬件24411.2.2c语言利用中断访问计算机系统24511.2.3c语言通过操作系统访问计算机系统24711.3c语言在软件方面的应用248附录a常用字符与ascii码值对照表256附录bc语言关键字261附录c运算符和结合性262附录dc库函数264参考文献270
下载地址
立即下载(解压密码:www.teccses.org)
Article Title:《C语言程序设计教程-(第2版)》
Article link:
https://www.teccses.org/666851.html