C语音程序设计

内容简介

[

  《C语言程序设计(第2版)》详细地介绍了C语言的基础知识,包括数据类型、结构化程序设计及相关控制语句、数组、函数、指针、结构体和共用体、位运算及文件等。  《C语言程序设计(第2版)》在编写上体现了任务驱动式教学思想,每一章的开头均围绕本章的学习目标提出了一个总体编程任务,该任务又分解为若干易于完成的小任务,然后通过对与任务相关知识的学习,逐步达到完成本章任务的目的。  《C语言程序设计(第2版)》知识结构完整、例题设计精心、习题丰富多样,强调实际编程能力的培养。除了每章末尾的上机实训之外,全书还根据大的教学环节设计了3个综合项目实训。在综合项目实训中,通过引导学生完成一个较复杂项目的设计、编程和调试,来培养及训练学生的程序设计技能以及分析问题和解决问题的能力。  《C语言程序设计(第2版)》中的示例代码均经过细心调试,保证能够正确运行。  《C语言程序设计(第2版)》既适于作为大专院校及高职高专相关专业的教材,又可作为成人教育和在职人员的培训教材,也可作为C语言编程爱好者的自学参考书。

]

目录

第1章 C语言概述1.1 C语言简史及特点1.1.1 C语言的发展1.1.2 C语言的特点1.2 C语言程序1.2.1 几个典型的C程序1.2.2 C程序的基本结构1.2.3 C语言的基本符号与词汇1.3 C语言集成开发环境1.3.1 TurboC集成开发环境介绍1.3.2 TurboC集成并发环境的使用1.3.3 其他C语言集成开发环境简介1.4 上机实训:TurboC的基本操作1.4.1 实训目的1.4.2 实训内容1.5 习题第2章 基本数据类型、运算符和表达式2.1 基本数据类型2.1.1 数据类型2.1.2 常量与变量2.2 整型数据2.2.1 整型常量2.2.2 整型变量2.3 实型数据2.3.1 实型常量2.3.2 实型变量2.4 字符型数据2.4.1 字符常量2.4.2 字符变量2.4.3 字符串常量2.5 不同类型数据的混合运算2.5.1 类型的自动转换2.5.2 类型的强制转换2.6 运算符与表达式2.6.1 运算符简介2.6.2 算术运算符和算术表达式2.6.3 赋值运算符和赋值表达式2.6.4 逗号运算符和逗号表达式2.6.5 其他常用运算符2.6.6 运算符的优先级与结合性2.7 上机实训:基本数据类型的简单程序设计2.7.1 实训目的2.7.2 实训内容2.8 习题第3章 顺序结构程序设计3.1 算法3.1.1 算法的概念3.1.2 算法的表示3.1.3 结构化程序设计方法3.2 C语句3.2.1 控制语句3.2.2 表达式语句3.2.3 特殊语句3.3 数据输出3.3.1 输入/输出的概念3.3.2 格式输出函数printf()3.3.3 字符输出函数putchar()3.4 数据输入3.4.1 格式输入函数scanf()3:4.2 字符输入函数9etchar()3.5 顺序结构程序设计举例3.6 上机实训:顺序结构程序设计3.6.1 实训目的3.6.2 实训内容3.7 习题第4章 选择结构程序设计4.1 关系运算符和关系表达式4.1.1 关系运算符4.1.2 关系表达式4.2 逻辑运算符和逻辑表达式4.2.1 逻辑运算符4.2.2 逻辑表达式4.3 if语句4.3.1 *基本的if语句4.3.2 ifelse语句4.3.3 多分支选择4.4 switch语句4.5 上机实训:选择结构程序设计4.5.1 实训目的4.5.2 实训内容4.6 习题第5章 循环结构程序设计5.1 while语句5.2 do-while语句5.3 for语句5.4 goto语句5.5 几种循环控制语句的比较5.6 break语句和continue语句5.6.1 break语句5.6.2 continue语句5.7 循环嵌套5.7.1 循环嵌套的几种形式5.7.2 循环嵌套应用举例5.8 上机实训:循环结构程序设计5.8.1 实训目的5.8.2 实训内容5.9 综合项目实训5.9.1 实训内容5.9.2 程序分析5.9.3 部分源程序清单5.9.4 实训报告5.1 0习题第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.3.4 字符串的输入、输出和处理函数6.4 上机实训一:数值型数组6.4.1 实训目的6.4.2 实训内容6.5 上机实训二:字符型数组6.5.1 实训目的6.5.2 实训内容6.6 习题第7章 函数7.1 函数概述7.1.1 模块化程序设计思想7.1.2 C函数的分类7.2 函数的定义7.2.1 函数定义的一般形式7.2.2 有关函数定义的几点说明7.3 函数参数及返回值7.3.1 函数参数7.3.2 函数的返回值7.4 函数的调用7.4.1 函数的语句调用7.4.2 函数表达式调用7.4.3 函数的嵌套调用7.4.4 函数的递归调用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.8 上机实训一:函数的定义和调用7.8.1 实训目的7.8.2 实训内容7.9 上机实训二:局部变量和全局变量7.9.1 实训目的7.9.2 实训内容7.10 综合项目实训7.10.1 实训内容7.10.2 程序分析7.10.3 部分源程序清单7.10.4 实训报告7.11 习题第8章 指针8.1 指针的概念8.1.1 指针和指针变量8.1.2 指针变量的定义8.1.3 指针变量的操作8.2 指针运算8.2.1 指针的赋值运算8.2.2 指针的加减运算8.3 指针与数组8.3.1 指向数组的指针8.3.2 通过指针引用数组元素8.4 指针与字符串8.4.1 指向字符串的指针8.4.2 字符串指针变量与字符数组的区别8.5 指针与函数8.5.1 函数指针变量8.5.2 指针型函数8.6 指向指针的指针8.7 上机实训:指针的应用8.7.1 实训目的8.7.2 实训内容8.8 习题第9章 结构体和共用体9.1 结构体类型概述9.1.1 结构体类型的特点9.1.2 结构体类型的定义9.2 结构体类型变量的定义和引用9.2.1 结构体类型变量的定义9.2.2 结构体类型变量的初始化和引用9.3 结构体数组9.3.1 结构体数组的定义9.3.2 结构体数组的初始化9.4 指向结构体类型数据的指针9.4.1 结构体指针变量的定义和初始化9.4.2 结构体指针的应用9.5 结构体与函数9.5.1 结构体变量作函数参数9.5.2 结构体类型的函数9.6 链表9.6.1 链表的概念9.6.2 链表的实现9.6.3 动态链表9.6.4 链表的操作9.7 共用体9.7.1 共用体的概念9.7.2 共用体变量的定义和引用9.8 上机实训一:结构体的基本应用9.8.1 实训目的9.8.2 实训内容9.9 上机实训二:链表的应用9.9.1 实训目的9.9.2 实训内容9.10 上机实训三:共用体的应用9.10.1 实训目的9.10.2 实训内容9.11 习题第10章 位运算10.1 位逻辑运算10.1.1 按位与10.1.2 按位或10.1.3 按位异或10.1.4 按位取反10.2 移位运算10.2.1 左移位10.2.2 右移位10.3 上机实训:位运算的应用10.3.1 实训目的10.3.2 实训内容10.4 习题第11章 文件11.1 C语言文件概述11.2 文件的打开与关闭11.3 文件的读写11.3.1 字符的输入和输出11.3.2 格式输入和输出11.3.3 字符串的输入和输出11.4 随机文件的读写11.4.1 文件的定位11.4.2 fread函数与fwrite函数11.5 上机实训:文件的读写11.5.1 实训目的11.5.2 实训内容11.6 综合项目实训11.6.1 实训内容11.6.2 程序分析11.6.3 部分源程序清单11.6.4 实训报告11.7 习题参考文献

封面

C语音程序设计

书名:C语音程序设计

作者:向华

页数:322

定价:¥48.0

出版社:清华大学出版社

出版日期:2018-01-01

ISBN:9787302290933

PDF电子书大小:42MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注