2014年清华大学出版社出版的图书 第3版 C语言程式设计


2014年清华大学出版社出版的图书 第3版 C语言程式设计

文章插图
C语言程式设计(第3版)(2014年清华大学出版社出版的图书)【2014年清华大学出版社出版的图书 第3版 C语言程式设计】《C语言程式设计(第3版)》是由谭浩强着,2014年清华大学出版社出版的普通高等教育“十一五”国家级规划教材、高等院校计算机套用技术规划教材 。该教材可作为套用型大学各专业学习C语言程式设计的教材,基础较好的高职高专也可选用,也可以用于自学的教材 。
该教材共10章,主要内容包括:程式设计与C语言,数据的存储与运算,最简单的C程式设计——顺序程式设计,选择结构程式设计,循环结构程式设计,利用数组处理批量数据等 。
基本介绍书名:C语言程式设计(第3版)
作者:谭浩强
ISBN:9787302369646
类别:普通高等教育“十一五”国家级规划教材
页数:337页
出版社:清华大学出版社
出版时间:2014年9月1日
装帧:平装
开本:16开
字数:557千字
CIP核字号:2014135565
成书过程修订情况该教材由谭浩强着,薛淑斌高级工程师和金莹副教授参加了该教材的修订;此外,使用该教材的高校老师,提出了意见和建议 。出版工作2014年9月1日,该教材由清华大学出版社出版 。
出版社工作人员
责任编辑封面设计责任校对责任印製谢琛常雪影梁毅李红英内容简介该教材共10章,主要内容包括:程式设计与C语言,数据的存储与运算,最简单的C程式设计——顺序程式设计,选择结构程式设计,循环结构程式设计,利用数组处理批量数据,用函式实现模组化程式设计,善于使用指针,使用结构体类型处理组合数据——用户自定义数据类型,善于使用指针,使用结构体类型处理组合数据——用户自定义数据类型,利用档案保存数据 。教材目录第1章程式设计与C语言11.1计算机与程式、程式设计语言11.2C语言的出现和发展过程21.3简单的C语言程式21.4运行C程式的步骤与方法71.4.1运行C程式的步骤71.4.2上机运行C程式的方法8本章小结15习题16第2章数据的存储与运算172.1数据在计算机中是怎样存储的172.1.1数据在计算机中是以二进制形式存储的172.1.2位、位元组和地址182.1.3不同类型数据的存储方式192.2整型数据的运算与分析212.2.1整型数据运算程式举例和分析212.2.2整型常量与整型变数232.3实型数据的运算与分析262.3.1实型数据的运算举例262.3.2实型常量的表示形式282.3.3实型变数292.4字元型数据的运算312.4.1字元数据运算的简单例子312.4.2字元常量和字元变数322.4.3字元串常量362.5符号常量372.5.1为什幺要用符号常量 382.5.2符号常量的性质和使用方法402.6算术运算符和算术表达式412.6.1算术运算符412.6.2算术表达式432.7C运算符和C表达式452.7.1C运算符452.7.2C表达式462.8提高部分462.8.1求补码的方法462.8.2整型常量的表示形式472.8.3整型变数的类型472.8.4整型常量的类型482.8.5C语言允许使用的数据类型492.8.6运算符的优先权与结合性50本章小结50习题51第3章最简单的C程式设计——顺序程式设计533.1算法是程式的灵魂533.1.1什幺是算法533.1.2怎样表示算法553.2程式的三种基本结构583.3C语句综述593.4赋值表达式和赋值语句623.4.1赋值表达式623.4.2赋值过程中的类型转换643.4.3赋值语句653.4.4变数赋初值663.5数据输入输出的概念673.6字元数据的输入输出683.6.1用putchar函式输出一个字元693.6.2用getchar函式输入一个字元703.7简单的格式输入与输出723.7.1用简单的printf函式输出数据723.7.2用简单的scanf函式输入数据763.8顺序结构程式设计举例793.9提高部分833.9.1关于无符号数据与有符号数据之间的赋值833.9.2较複杂的输入输出格式控制853.9.3简单易用的C++的输入输出92本章小结93习题94第4章选择结构程式设计964.1条件判断964.1.1条件判断的含义964.1.2关係运算符和关係表达式974.1.3逻辑运算符和逻辑表达式984.2用if语句实现选择结构1024.2.1用if语句实现选择结构举例1024.2.2if语句的一般形式1044.2.3if语句使用的说明1044.2.4使用嵌套的if语句实现多层条判断1064.3利用switch语句实现多分支选择结构1104.4程式综合举例1124.5提高部分1164.5.1用条件表达式实现简单的选择结构1164.5.2在程式中使用条件表达式118本章小结119习题120第5章循环结构程式设计1235.1程式中需要用循环结构1235.2用while语句和dowhile语句实现循环1245.2.1用while语句实现循环1245.2.2用dowhile语句实现循环1265.3用for 语句实现循环1285.3.1for语句的一般形式和执行过程1285.3.2for循环程式举例 1295.4循环的嵌套1335.5提前结束循环1335.5.1用break语句提前退出循环 1335.5.2用continue语句提前结束本次循环1355.6几种循环的比较1375.7循环程式综合举例1375.8提高部分1425.8.1while和dowhile循环的比较1425.8.2for语句的各种形式143本章小结147习题147第6章利用数组处理批量数据1496.1为什幺要用数组1496.2怎样定义和引用一维数组1496.2.1怎样定义一维数组1506.2.2怎样引用一维数组的元素1506.2.3一维数组的初始化1526.2.4一维数组程式举例1536.3怎样定义和引用二维数组1566.3.1怎样定义二维数组 1566.3.2怎样引用二维数组的元素1576.3.3二维数组的初始化1576.3.4二维数组程式举例1596.4字元数组1626.4.1怎样定义字元数组及对其初始化 1626.4.2怎样引用字元数组1636.4.3字元串和字元串结束标誌1646.4.4怎样进行字元数组的输入输出1666.4.5字元串处理函式1686.4.6字元数组套用举例1696.5提高部分1736.5.1为什幺在定义二维数组时採用两对双括弧的形式1736.5.2对C的字元串函式的详细说明174本章小结178习题179第7章用函式实现模组化程式设计1817.1函式是什幺1817.2函式的定义和调用1847.2.1为什幺要定义函式1847.2.2怎样定义函式1847.2.3怎样调用函式1857.2.4对被调用函式的声明和函式原型1887.3函式的嵌套调用和递归调用1917.3.1函式的嵌套调用1917.3.2函式的递归调用1937.4数组作为函式参数1997.4.1用数组元素作函式实参1997.4.2用数组名作函式参数2007.5变数的作用域和生存期2077.5.1变数的作用域——局部变数和全局变数2077.5.2变数的存储方式和生存期2107.5.3关于作用域和生存期的小结2147.6内部函式和外部函式2157.6.1什幺是内部函式2157.6.2什幺是外部函式2157.7提高部分2187.7.1实参求值的顺序2187.7.2递归的典型例子——Hanoi(汉诺)塔问题218本章小结221习题223第8章善于使用指针 2258.1什幺是指针2258.2指针变数2268.2.1使用指针变数访问变数的例子2268.2.2怎样定义指针变数2288.2.3怎样引用指针变数2298.2.4指针变数作为函式参数2318.3通过指针引用数组2368.3.1数组元素的指针2368.3.2通过指针引用数组元素2378.3.3用数组名作函式参数2418.4通过指针引用字元串2468.4.1字元串的表示形式2468.4.2字元指针作函式参数2508.4.3使用字元指针变数和字元数组的区别2548.5提高部分2578.5.1指针使用的技巧2578.5.2多维数组的指针2598.5.3指向函式的指针2608.5.4返回指针值的函式2608.5.5指针数组2618.5.6多重指针——指向指针的指针262本章小结263习题265第9章使用结构体类型处理组合数据——用户自定义数据类型2679.1定义和使用结构体变数2679.1.1自己建立结构体类型2679.1.2定义结构体类型变数2699.1.3结构体变数的初始化和引用2719.2结构体数组2759.3结构体指针2789.4用结构体变数和结构体变数的指针作函式参数2829.5用指针处理鍊表2859.5.1什幺是线性鍊表2859.5.2建立简单的静态鍊表2869.5.3建立动态鍊表2879.6提高部分2899.6.1共用体类型2899.6.2枚举类型290本章小结293习题294第10章利用档案保存数据29510.1C档案的有关概念29510.1.1什幺是档案29510.1.2档案名称29610.1.3档案的分类29610.1.4档案缓冲区29710.1.5档案指针29710.2档案的打开与关闭29810.2.1用fopen函式打开数据档案29810.2.2用fclose函式关闭档案30010.3档案的顺序读写30010.3.1向档案读写字元30110.3.2向档案读写一个字元串30410.3.3档案的格式化读写30810.3.4用二进制方式读写档案30810.4档案的随机读写31210.4.1档案位置标记及其定位31310.4.2随机读写档案31510.5提高部分31710.5.1系统定义的档案指针31710.5.2回车换行符的转换31710.5.3fread和fwrite函式用于二进制档案的输入输出31810.5.4档案读写的出错检测318本章小结319习题320附录A常用字元与ASCII代码对照表322附录BC语言中的关键字323附录C运算符和结合性324附录DC语言常用语法提要326附录EC库函式331参考文献337