登录 注册 忘记密码   收藏本站 | 设为首页
  • 收藏此书
    • 分享到:
  • C语言程序设计(第2版)
  • 作者:王海文 李涛 毛锦庚
  • 出版社:华中科技大学出版社
  • 出版时间:2024-02-01
  • ISBN:978-7-5680-3284-1
  • 版次:2版3次
  • 页数:288
  • 开本:16开
  • 定价:48.00
    摘要: 本书主要讲述数据类型、运算符与表达式、顺序结构、选择结构、循环结构、函数、数组、指针、结构体和共用体、文件等内容。 本书作为C语言程序设计的入门教材,一方面,内容由浅入深、通俗易懂,循序渐进地将各个知识点讲解清楚,引导学生顺利学习并掌握;另一方面,特别强调对学生程序设计能力的培养,主要是通过提供典型并具有一定趣味性的例题以及大量的习题,提高学生学习兴趣,进而达到刻苦专研、自觉学习的目的。 本书可以作为普通高等院校相关专业的教学用书,也可作为编程爱好者的自学参考书。
    简介:

第1章C语言程序设计基础()

1.1程序与程序设计语言()
1.1.1程序与指令()
1.1.2程序设计语言()
1.1.3高级语言程序的开发过程()
1.2C语言概述()
1.2.1C语言的产生与发展()
1.2.2C语言的特点()
1.2.3C语言的应用()
1.3C语言开发程序()
1.3.1用C语言开发程序的过程()
1.3.2算法的概念和特征()
1.3.3结构化程序设计方法()
1.3.4算法的表示()
1.3.5C语言程序的结构()
1.4C语言程序的实现()
1.4.1C语言程序的开发过程()
1.4.2VC++ 6.0集成开发环境()
1.4.3C语言运行环境()
习题()

第2章数据类型、运算符和表达式()
2.1从数学上的“数”过渡到计算机中的“数”()
2.2数据类型概述()
2.3常量和变量()
2.3.1常量()
2.3.2变量()
2.3.3变量名规则()
2.3.4变量的定义()
2.4整数类型()
2.4.1整型常量()
2.4.2整型变量()
2.5实数类型()
2.5.1实型常量()
2.5.2实型变量()
2.6字符类型()
2.6.1字符型常量()
2.6.2字符型变量()
2.6.3字符数据在内存中的存储形式及其使用()
2.7不同数据类型之间的转换()
2.7.1自动类型转换()
2.7.2强制类型转换()
2.8运算符与表达式()
2.8.1算术运算符与算术表达式()
2.8.2赋值运算符与赋值表达式()
2.8.3关系运算符与关系表达式()
2.8.4逻辑运算符与逻辑表达式()
2.8.5条件运算符与条件表达式()
2.8.6逗号运算符与逗号表达式()
2.9运算符与表达式的综合练习()
2.9.1正确的C语言表达式书写()
2.9.2复杂表达式的分析()
习题()

第3章顺序程序设计()
3.1C语句()
3.1.1C语句概述()
3.1.2赋值语句()
3.2字符数据的输入/输出()
3.2.1数据输入/输出的概念及在C语言中的实现()
3.2.2字符的输出函数putchar函数()
3.2.3字符的输入函数()
3.3格式化输入与输出函数()
3.3.1格式化的输出函数printf函数()
3.3.2格式化的输入函数scanf函数()
3.4顺序结构程序设计举例()
习题()

第4章选择结构()
4.1if语句()
4.1.1单选择结构()
4.1.2if-else语句()
4.1.3if-elseif-else语句()
4.1.4嵌套if结构()
4.2switch结构()
4.3多重if结构和switch结构的比较()
4.4应用举例()
习题()

第5章循环结构()
5.1循环结构简介()
5.2while语句()
5.3do-while语句()
5.4for语句()
5.4.1基本的for语句()
5.4.2各种特殊形式的for语句()
5.5三种循环语句的比较()
5.6break语句()
5.7continue语句()
5.8嵌套循环()
5.9应用举例()
习题()

第6章函数()
6.1函数概述()
6.2函数的定义与调用()
6.2.1函数的定义()
6.2.2函数的调用、参数及传递方式()
6.2.3函数的返回值()
6.2.4函数声明的作用()
6.2.5main函数中的参数()
6.3函数的嵌套调用与递归调用()
6.3.1函数的嵌套调用()
6.3.2函数的递归调用()
6.4变量的作用域与存储类型()
6.4.1变量的作用域()
6.4.2全局变量()
6.4.3变量的存储类型()
6.5常用系统函数()
6.5.1数学函数()
6.5.2输入输出函数()
6.5.3时间函数()
6.5.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.5字符串()
7.5.1字符串概念()
7.5.2字符串函数()
7.5.3字符串应用举例()
习题()

第8章指针()
8.1指针的概念()
8.2指针变量()
8.2.1指针定义()
8.2.2指针运算符(&和*)()
8.2.3指针作为函数的参数()
8.2.4多级指针与指针数组()
8.3指针运算()
8.4指针与数组()
8.4.1指针与一维数组()
8.4.2指针与二维数组()
8.4.3指针与字符数组()
8.4.4指针与函数()
8.5动态存储分配()
习题()

第9章编译预处理()
9.1宏定义()
9.1.1不带参数的宏定义()
9.1.2带参数的宏定义()
9.2文件包含()
9.3条件编译()
习题()

第10章结构体和共用体()
10.1结构体类型定义和结构体变量说明()
10.1.1结构体的定义()
10.1.2结构体类型变量的说明()
10.2结构体变量的引用和初始化()
10.2.1结构体类型变量的引用()
10.2.2结构体变量的初始化()
10.3结构体指针变量()
10.3.1指向结构体变量的指针()
10.3.2指向结构体数组的指针()
10.3.3结构体指针变量做函数参数()
10.4常用的内存管理函数()
10.5链表()
10.5.1简单链表的建立()
10.5.2链表的查找()
10.5.3链表的删除()
10.5.4链表的插入()
10.5.5链表的输出()
10.6共用体()
10.6.1共用体的定义()
10.6.2共用体变量的说明()
10.6.3共用体变量的赋值和使用()
10.7枚举类型数据()
10.8用typedef定义类型()
10.9综合实例()
习题()

第11章位运算()
11.1位运算概述()
11.1.1计算机内数据的表示方法()
11.1.2位运算及其运算符()
11.2位运算()
11.2.1按位与()
11.2.2按位或()
11.2.3按位异或()
11.2.4按位取反()
11.2.5按位左移()
11.2.6按位右移()
11.2.7位复合赋值运算符()
11.2.8位运算符的优先级()
11.2.9不同长度的数据进行位运算()
11.3位段()
11.3.1位段的定义()
11.3.2位段的引用()
11.4综合案例分析()
习题()

第12章文件()
12.1文件概述()
12.1.1文件的基本概念()
12.1.2文件系统()
12.1.3文件的编码方式()
12.1.4文件指针()
12.2文件的打开与关闭()
12.2.1文件的打开(fopen函数)()
12.2.2文件的使用方式()
12.2.3文件的关闭(fclose函数)()
12.3文件的顺序读取()
12.3.1字符的读写函数(fgetc和fputc)()
12.3.2字符串的读写函数(fgets和fputs)()
12.3.3格式化的读写函数(fscanf和fprintf)()
12.3.4数据块的读写函数(fread和fwrite)()
12.4文件的定位与随机读写()
12.4.1文件定位函数()
12.4.2文件的随机读写操作()
12.5文件的出错检测()
习题()

附录A 基本控制字符/字符与ASCII值对照表()
附录B C语言操作符的优先级()
课 件
视 频
作 业
课程辅助资料
同类书推荐:  
版权所有:爱读书网 | Copyright©2012-2016
客服热线: | © www.ibook4us.com | 友情链接51教学之家 | 网站联系邮箱:ibook4us@163.com