新書推薦:
《
唐代冠服图志(百余幅手绘插画 图解唐代各类冠服 涵盖帝后 群臣 女官 士庶 军卫等 展现唐代社会风貌)
》
售價:HK$
87.4
《
知宋·宋代之科举
》
售價:HK$
99.7
《
那本书是(吉竹伸介与又吉直树 天才联动!)
》
售價:HK$
99.7
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:HK$
110.9
《
纯粹·古代中国的历史与制度
》
售價:HK$
62.7
《
生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
》
售價:HK$
58.2
《
一个英国军事顾问眼中的二战
》
售價:HK$
277.8
《
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
》
售價:HK$
67.2
|
內容簡介: |
本书共11章,主要内容有C语言概述、算法、数据类型、运算符和表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数及编译预处理、指针、结构体和共用体、文件等部分,内容上尽量做到布局合理、丰富、难度适中,逻辑性、系统性和实践性强。 本书既可以作为非计算机专业本科学生的计算机C语言教材,也可以作为高等院校计算机专业本科和专科学生的基础教材,还可以作为自学者和教师的参考教材。
|
關於作者: |
卢社阶,湖北省计算机学会理事,湖北科技学院计算机学院教授,是该校C语言程序设计课程主要负责人,多次获得校级优秀讲师称号。出版过多部教材。
|
目錄:
|
第1章 初识C语言1
1.1 C语言历史背景1
1.1.1 C语言的历史1
1.1.2 C语言的主要特点2
1.2 程序与程序设计语言3
1.2.1 程序与程序设计3
1.2.2 程序设计语言3
1.2.3 C语言程序的基本结构4
1.3 C语言上机过程6
1.3.1 启动VC++7.07
1.3.2 Visual C++7.0的菜单栏8
1.3.3 Visual C++7.0的工具栏10
1.3.4 Visual C++7.0编辑、编译、链接和运行程序的步骤11
本章小结14
习题114
第2章 程序的灵魂—算法16
2.1 算法的概念16
2.2 算法设计的基本方法17
2.3 简单算法举例18
2.4 算法的描述19
2.5 算法设计的要求22
2.6 算法的复杂度22
2.7 结构化程序设计方法23
第3章 数据类型、运算符和表达式25
3.1 标识符与关键字25
3.1.1 标识符25
3.1.2 关键字26
3.2 数据类型26
3.2.1 常量26
3.2.2 变量30
3.2.3 整型变量32
3.2.4 实型变量35
3.2.5 字符变量36
3.2.6 数据类型转换37
3.3 运算符和表达式39
3.3.1 运算符的优先级和结合性39
3.3.2 算术运算符及其表达式40
3.3.3 自增、自减运算符及其表达式40
3.3.4 赋值运算符与赋值表达式41
3.3.5 关系运算符及其表达式42
3.3.6 逻辑运算符及其表达式42
3.3.7 条件运算符及其条件表达式43
3.3.8 逗号运算符及其表达式44
3.3.9 位运算符及其表达式44
本章小结48
习题348
第4章 顺序结构程序设计51
4.1 顺序程序设计举例51
4.2 C语言基本语句54
4.3 字符数据的输入输出56
4.3.1 字符数据的输出putchar函数56
4.3.2 字符数据的输入getchar函数57
4.4 格式数据的输入输出58
4.4.1 标准格式输出printf函数58
4.4.2 标准格式输入scanf函数62
习题464
第5章 选择结构程序设计70
5.1 简单选择结构70
5.1.1 单分支if语句70
5.1.2 双分支if语句71
5.2 多分支选择结构71
5.2.1 多分支if语句71
5.2.2 if语句的嵌套73
5.2.3 多分支switch语句74
5.3 选择结构精选案例75
本章小结80
习题580
第6章 循环结构程序设计88
6.1 用while语句实现循环88
6.1.1 while语句的一般形式88
6.1.2 while语句的执行过程88
6.2 用do-while语句实现循环89
6.2.1 do-while语句的一般形式89
6.2.2 do-while语句的执行过程90
6.3 用for语句实现循环91
6.3.1 for语句的一般形式91
6.3.2 for语句的执行过程92
6.4 循环结构嵌套93
6.5 三种循环语句的比较95
6.6 改变循环执行的状态95
6.6.1 用break语句提前终止循环95
6.6.2 用continue语句提前结束本次循环96
6.6.3 用goto语句提前终止多重循环97
6.7 循环结构精选案例97
本章小结102
习题6103
第7章 数组111
7.1 一维数组111
7.1.1 一维数组的定义112
7.1.2 一维数组的初始化113
7.1.3 一维数组元素的引用及基本操作113
7.1.4 一维数组精选案例114
7.2 二维数组121
7.2.1 二维数组的定义121
7.2.2 二维数组的初始化122
7.2.3 二维数组元素的引用123
7.2.4 二维数组精选案例124
7.3 字符数组与字符串125
7.3.1 字符串的存储126
7.3.2 字符数组的定义和初始化126
7.3.3 字符数组的基本操作127
7.3.4 字符串处理函数129
7.3.5 字符数组精选案例132
本章小结134
习题7134
第8章 函数及编译预处理139
8.1 函数概述139
8.1.1 库函数139
8.1.2 自定义函数141
8.1.3 C程序构成141
8.2 函数的定义141
8.3 函数的调用和参数传递144
8.3.1 函数调用144
8.3.2 函数声明146
8.3.3 函数间的参数传递147
8.4 函数的嵌套调用和递归调用151
8.4.1 函数的嵌套调用151
8.4.2 函数的递归调用153
8.5 函数精选案例155
8.6 变量的作用域和存储类别158
8.6.1 变量的作用域158
8.6.2 变量的存储类别161
8.7 编译预处理163
8.7.1 宏定义163
8.7.2 文件包含166
8.7.3 条件编译167
本章小结168
习题8170
第9章 指针176
9.1 地址与指针的概念176
9.2 变量的指针和指向变量的指针变量177
9.2.1 定义一个指针变量177
9.2.2 指针变量的初始化177
9.2.3 指针变量的引用178
9.2.4 指针变量作为函数参数180
9.2.5 指针变量几个问题的进一步说明183
9.3 数组指针和指向数组的指针变量185
9.3.1 指向数组元素的指针185
9.3.2 通过指针引用数组元素186
9.3.3 数组名作函数参数188
9.3.4 指向多维数组的指针和指针变量192
本章小结193
习题9194
第10章 结构体和共用体198
10.1 结构体类型和变量198
10.1.1 结构体类型的声明199
10.1.2 结构体变量的定义、初始化、引用及基本操作200
10.1.3 结构体精选实例204
10.2 结构体数组206
10.2.1 结构体数组的定义和初始化206
10.2.2 结构体数组的引用206
10.2.3 结构体数组精选实例207
10.3 共用体类型208
10.3.1 共用体变量的定义209
10.3.2 共用体变量的引用210
10.3.3 共用体精选实例210
10.4 枚举类型212
10.4.1 枚举类型的声明212
10.4.2 枚举变量的定义与引用213
10.4.3 枚举精选实例213
本章小结215
习题10215
第11章 文件220
11.1 文件概述220
11.1.1 数据项、记录和文件220
11.1.2 数据文件的存储形式221
11.1.3 缓冲区221
11.2 文件类型指针222
11.3 文件操作223
11.3.1 文件的操作函数223
11.3.2 创建文件232
11.3.3 显示文件232
11.3.4 追加文件233
11.3.5 复制文件234
11.3.6 删除文件235
本章小结235
习题11236
附录A 常用字符与ASCII代码对照表244
附录B C语言中的关键字246
附录C 运算符的优先级和结合性247
附录D C语言常用语法提要249
附录E C库函数252
|
|