新書推薦:
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:NT$
485.0
《
铝合金先进成型技术
》
售價:NT$
1214.0
《
英雄之旅:把人生活成一个好故事
》
售價:NT$
398.0
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:NT$
352.0
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:NT$
449.0
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
|
內容簡介: |
全书共分十一章,主要内容包括:第1章介绍c语言的发展及特点;第2章介绍c语言的基本概念、数据类型及运算符及表达式;第3章介绍顺序结构程序设计;第4章介绍选择结构程序设计;第5章介绍循环结构程序设计;第6章介绍数组类型;第7章介绍函数;第8章介绍指针类型;第9章介绍结构体和联合体;第10章介绍编译预处理;第11章介绍文件类型。在编写时注意从实用出发,内容由浅入深,每章附有趣味程序实例,以增强学习的兴趣和乐趣。本书最后还配有丰富的模拟试题,以使读者更好的掌握所学知识。
本书内容丰富、语言简练易懂,融趣味性与操作性于一体。可作为高职高专C语言程序课程的实用教材,也可供初学编程者自学用书。
为方便教师教学,本书还配有教学指南、电子教案和习题答案(电子版),详见前言。
|
目錄:
|
第1章 C语言概述1
1.1 C语言的历史背景2
1.2 C语言的特点2
1.3 简单的C程序介绍3
1.4 C程序的上机步骤5
1.5 C语言趣味程序实例18
1.6 本章小结9
1.7 复习题10
1.8 程序设计实践11
第2章 数据类型、运算符和表达式13
2.1 C语言的数据类型14
2.2 常量与变量14
2.2.1 标识符15
2.2.2 常量与符号常量15
2.2.3 变量16
2.3 整型数据17
2.3.1 整型常量17
2.3.2 整型变量17
2.4 实型数据18
2.4.1 实型常量18
2.4.2 实型变量18
2.5 字符型数据19
2.5.1 字符常量19
2.5.2 字符变量20
2.5.3 字符串常量20
2.6 变量赋初值21
2.7 运算符及表达式21
2.7.1 算术运算符及算术表达式22
2.7.2 自增、自减运算符及其表达式22
2.7.3 赋值运算符及赋值表达式23
2.7.4 逗号运算符及逗号表达式24
2.7.5 不同类型数据间的混合运算25
2.7.6 C语言中的运算符见表2.527
2.8 C语言趣味程序实例228
2.9 本章小结30
2.10 复习题30
2.11 程序设计实践31
第3章 最简单的C程序设计——顺序程序设计33
3.1 C语句概述34
3.2 程序的三种基本结构35
3.3 赋值语句36
3.4 字符数据的输入与输出36
3.4.1 putchar函数37
3.4.2 getchar函数37
3.5 格式的输入与输出38
3.5.1 printf函数38
3.5.2 scanf函数40
3.6 C语言趣味程序实例342
3.7 本章小结42
3.8 复习题43
3.9 程序设计实践44
第4章 选择结构程序设计45
4.1 关系运算符及其表达式46
4.2 逻辑运算符及其表达式47
4.2.1 逻辑运算符47
4.2.2 逻辑表达式47
4.3 if语句48
4.3.1 if语句的三种形式48
4.3.2 if语句的嵌套52
4.3.3 条件运算符53
4.4 switch语句54
4.5 程序举例55
4.6 C语言趣味程序实例458
4.7 本章小结59
4.8 复习题59
4.9 程序设计实践62
第5章 循环的控制63
5.1 循环的概念64
5.2 while语句64
5.3 do…while语句66
5.4 for语句68
5.5 循环的嵌套70
5.6 break语句和continue语句71
5.6.1 break语句71
5.6.2 continue语句72
5.7 程序举例73
5.8 C语言趣味程序实例575
5.9 本章小结76
5.10 复习题76
5.11 程序设计实践79
第6章 数组81
6.1 一维数组的定义与引用82
6.1.1 一维数组的定义82
6.1.2 一维数组元素的引用82
6.1.3 一维数组的初始化83
6.1.4 一维数组程序举例84
6.2 二维数组的定义与引用85
6.2.1 二维数组元素的定义85
6.2.2 二维数组元素的引用86
6.2.3 二维数组的初始化87
6.2.4 二维数组程序举例87
6.3 字符数组88
6.3.1 字符数组的定义88
6.3.2 字符数组的初始化89
6.3.3 字符数组元素的引用89
6.3.4 字符串和字符串结束标志90
6.3.5 字符数组的输入输出90
6.3.6 字符串处理函数91
6.3.7 字符数组应用举例94
6.4 C语言趣味程序设计实例695
6.5 本章小结96
6.6 复习题97
6.7 程序设计实践98
第7章 函数101
7.1 模块化程序设计和C语言程序组成102
7.2 库函数103
7.2.1 C语言常用库函数104
7.2.2 include命令的使用104
7.3 函数的定义与调用105
7.3.1 函数的定义105
7.3.2 函数的调用106
7.4 函数的返回值及其类型109
7.5 函数调用时参数间的传递110
7.5.1 将变量、常量、数组元素作为参数时的传递110
7.5.2 将数组名作为参数时的传递111
7.6 函数的嵌套调用112
7.7 函数的递归调用113
7.8 作用域和存储类型116
7.8.1 变量的存在性和可见性116
7.8.2 局部变量和全局变量117
7.8.3 变量的存储类型120
7.9 C语言趣味程序设计实例7123
7.10 本章小结124
7.11 复习题125
7.12 程序设计实践130
第8章 指针131
8.1 指针的基本概念132
8.2 指针变量的使用与指针运算133
8.2.1 指针变量的定义133
8.2.2 指针变量的初始化133
8.2.3 指针的两个运算134
8.2.4 指针变量的引用134
8.2.5 指针的算术运算、关系运算135
8.3 指针与数组138
8.3.1 指针与一维数组138
8.3.2 指针与二维数组140
8.4 字符串与指针142
8.4.1 字符串的表示形式142
8.4.2 字符数组与字符串指针变量比较143
8.5 用数组名作函数参数144
8.6 C语言趣味程序实例8148
8.7 本章小结150
8.8 复习题152
8.9 程序设计实践154
第9章 结构体与联合体155
9.1 结构体的定义156
9.2 结构体在程序中的使用157
9.3 结构体数组160
9.4 结构指针161
9.5 结构体与函数164
9.6 联合体167
9.7 C语言趣味程序实例9170
9.8 本章小结174
9.9 复习题174
9.10 程序设计实践175
第10章 预处理命令177
10.1 宏定义178
10.1.1 无参宏定义178
10.1.2 带参宏定义180
10.2 文件包含182
10.3 条件编译182
10.4 C语言趣味程序设计实例10185
10.5 本章小结186
10.6 复习题187
10.7 程序设计实践187
第11章 文件189
11.1 文件的概念190
11.2 文件的打开与关闭191
11.3 文件的字符输入与输出193
11.4 文件的字符串输入与输出195
11.5 文件的格式化输入与输出197
11.6 C语言趣味程序实例11198
11.7 本章小结201
11.8 复习题201
11.9 程序设计实践203
模拟试题一208
模拟试题二213
模拟试题三218
模拟试题四222
模拟试题五226
模拟试题六230
模拟试题七234
模拟试题八238
模拟试题九241
模拟试题十245
模拟试题十一249
模拟试题十二254
模拟试题十三258
模拟试题十四263
模拟试题十五268
参考文献273
|
|