![C语言答疑解惑与典型题解](https://cover.qianqiantushu.cc/33/s6186cea.jpg)
![C语言答疑解惑与典型题解](https://cover.qianqiantushu.cc/33/s6186cea.jpg)
C语言答疑解惑与典型题解PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:吴婷,吴晓维,宋琳琳编著
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2010
- ISBN:9787563522897
- 页数:277 页
第1章 C语言基础 1
1.1 答疑解惑 1
1.1.1 C语言是如何构成的? 1
1.1.2 C程序是如何执行的? 1
1.1.3 C程序是如何编译连接的? 1
1.1.4 C程序中如何使用注释? 1
1.2 典型题解 2
题型1 C程序构成 2
题型2 C程序编译连接 3
题型3 注释 4
第2章 算法和结构化程序设计 5
2.1 答疑解惑 5
2.1.1 什么是程序? 5
2.1.2 什么是算法? 5
2.1.3 如何评价、选择算法? 5
2.1.4 如何设计算法? 6
2.1.5 什么是结构化程序设计? 6
2.1.6 如何用图形描述算法? 6
2.2 典型题解 7
题型1 算法的特征 7
题型2 结构化程序设计 8
题型3 算法的图形化描述 8
第3章 数据类型 12
3.1 答疑解惑 12
3.1.1 C语言中有哪些数据类型? 12
3.1.2 什么是常量?什么是变量? 12
3.1.3 什么是标识符?C语言中有哪些标识符? 13
3.1.4 如何定义自己的标识符? 13
3.1.5 如何命名出“见名识意”的标识符? 13
3.1.6 整型数据可以表示哪些数? 14
3.1.7 数489L和489有何不同? 14
3.1.8 数123、0123和0X123有何不同? 14
3.1.9 实型数据可以表示哪些数? 15
3.1.10 数123.4、12.34E1和0.1234e3有何不同? 15
3.1.11 为什么下面程序中y的值没有增加? 15
3.1.12 为什么下面程序的输出不是67899? 16
3.1.13 字符型变量中存放了什么? 16
3.1.14 字符型数据与整型数据有什么联系? 16
3.1.15 ‘a’和“a”有何不同? 17
3.2 典型题解 17
题型1 标识符定义 17
题型2 数据类型基本概念 18
题型3 变量和常量基本概念 18
题型4 整型数据 18
题型5 整型数据的各进制表示及转换 20
题型6 实型数据 21
题型7 字符型数据 22
第4章 运算符与表达式 25
4.1 答疑解惑 25
4.1.1 C语言中有哪些运算符? 25
4.1.2 1/2和1/2.0的计算结果一样吗? 25
4.1.3 -10%3和10%-3的计算结果一样吗?可以4.5%2吗? 26
4.1.4 表达式x=x中,两个x的含义是否相同? 26
4.1.5 x+=2和x=x+2意义相同吗? 26
4.1.6 z=(x=16)*(y=4)如何执行? 26
4.1.7 b=a++与b=++a有何不同? 27
4.1.8 为什么2++,(a+b)--都是不合法的? 27
4.1.9 b=-a++如何执行? 27
4.1.10 若int a=10,执行b=(3*5,a+=4)后,a、b的值分别为多少? 27
4.1.11 5+3.14-5.123456*‘a’-‘b’的计算结果是什么类型的数据? 27
4.1.12 为什么下面程序的运行结果是1而非0? 28
4.1.13 a+++b如何计算? 28
4.2 典型题解 29
题型1 算术运算 29
题型2 赋值运算 30
题型3 左值的概念 31
题型4 自增、自减运算 31
题型5 逗号运算 33
题型6 类型转换 34
题型7 运算符优先级和结合性 35
第5章 顺序结构 38
5.1 答疑解惑 38
5.1.1 c=‘a’和c=‘a’;有什么区别? 38
5.1.2 int a;是语句吗? 38
5.1.3 空语句什么也不做,为什么还要使用? 38
5.1.4 为什么下面程序的输出是1而不是12? 39
5.1.5 能否按照自己的要求输出数据? 39
5.1.6 为什么下面的程序无法执行? 40
5.1.7 按照下面的程序能否输入“2〈回车〉a”? 41
5.2 典型题解 41
题型1 语句基本概念 41
题型2 字符输入/输出 41
题型3 格式化输入 42
题型4 格式化输出 44
题型5 综合应用 45
第6章 选择结构 48
6.1 答疑解惑 48
6.1.1 什么是“真”,什么是“假”? 48
6.1.2 为什么下列程序输出的是“==”而不是“!=”? 48
6.1.3 浮点数之间的比较可靠吗? 49
6.1.4 C语言中有哪些逻辑运算符?运算规则是什么? 49
6.1.5 表达式a<b<c与a<b&&b<c有何不同? 49
6.1.6 若int x=1,a=0;,为什么执行b=a&&(x=5)后x的值仍为1? 49
6.1.7 若int a=1,b=2,执行max=(a>b)?a,b后max的值是多少? 49
6.1.8 if与else如何配对? 50
6.1.9 if语句和switch语句该如何选择? 50
6.1.10 为什么下面程序的输出不是3? 51
6.1.11 switch语句中一定要使用default语句吗? 51
6.2 典型题解 51
题型1 关系运算 51
题型2 逻辑运算 52
题型3 条件运算 53
题型4 if语句 54
题型5 switch语句 60
第7章 循环结构 65
7.1 答疑解惑 65
7.1.1 下面的程序为什么错误? 65
7.1.2 为什么下面两个程序的执行结果不同? 65
7.1.3 为什么下列程序的运行结果不是6? 66
7.1.4 for语句中的表达式能否省略? 66
7.1.5 该选择while循环还是for循环? 66
7.1.6 循环中能否包含循环? 67
7.1.7 break语句和continue语句的区别是什么? 67
7.2 典型题解 68
题型1 for循环语句 68
题型2 do-while、while循环语句 75
题型3 break、continue语句 82
题型4 综合应用 83
第8章 数组 85
8.1 答疑解惑 85
8.1.1 什么是数组?数组在内存中如何存储? 85
8.1.2 int a[10];a++;是否正确? 85
8.1.3 以下对数组的声明是否正确? 85
8.1.4 下面的程序在编译时是否会报错? 86
8.1.5 以下对二维数组的声明是否正确? 86
8.2 典型题解 87
题型1 一维数组的定义和初始化 87
题型2 一维数组的引用 88
题型3 一维数组元素的移动 93
题型4 一维数组的排序 96
题型5 数组元素的查找和删除 99
题型6 多维数组的定义和初始化 101
题型7 多维数组的引用 102
题型8 二维数组的排序 105
题型9 将二维数组转化为一维数组 108
第9章 字符串 110
9.1 答疑解惑 110
9.1.1 C语言中如何存储字符串? 110
9.1.2 定义char s[]=“well”;char t[]={‘w’,‘e’,‘l’,‘l’};中,s与t相同吗? 110
9.1.3 如何从键盘输入“Hello World”并赋值给字符数组,应调用什么函数? 110
9.1.4 strlen与sizeof有什么区别? 111
9.1.5 如何使用strcpy函数? 111
9.1.6 如何比较两个字符串?if(str1==str2)的写法是否正确? 111
9.1.7 如何使用strcat函数? 112
9.2 典型题解 112
题型1 字符串的初始化 112
题型2 字符串的长度 113
题型3 字符串的输入 114
题型4 特定字符的大小写转换 115
题型5 字符串与整数的转换 117
题型6 指定字符的查找和删除 118
题型7 字符串的比较 120
题型8 字符串的排序 122
题型9 字符子串查找 124
题型10 字符子串的移动 127
题型11 字符串的复制 129
题型12 字符串的连接 130
第10章 函数 133
10.1 答疑解惑 133
10.1.1 为什么需要函数? 133
10.1.2 如何定义和使用函数? 133
10.1.3 为什么要进行函数的声明? 134
10.1.4函数调用时,数据如何传递? 134
10.1.5 return语句和exit()函数调用有什么区别? 135
10.1.6 函数的嵌套调用是如何进行的? 135
10.1.7 什么时候使用递归? 136
10.1.8 函数的递归调用是如何进行的? 136
10.1.9 什么是全局变量和局部变量? 136
10.1.10 C语言中的局部变量有哪些存储类别? 137
10.1.11 不同类型的变量存储方式是否相同? 137
10.1.12 C语言中的函数有哪些存储类别? 137
10.2 典型题解 138
题型1 函数的基本概念 138
题型2 形参和实参 139
题型3 函数返回值 140
题型4 函数的基本调用 141
题型5 数组作为函数参数 145
题型6 函数的嵌套调用 152
题型7 函数的递归调用 153
题型8 全局变量和局部变量 158
题型9 变量的存储类别及生命周期 160
第11章 指针 164
11.1 答疑解惑 164
11.1.1 什么是内存单元地址?什么是内存单元内容? 164
11.1.2 指针的地址和指针中存放的地址有什么区别? 165
11.1.3 指针可以指向指针吗? 165
11.1.4 指向不同类型的指针,在内存中所占空间相同吗? 165
11.1.5 指针一定要初始化吗? 165
11.1.6 如何对指针进行初始化? 166
11.1.7 指针可以做运算吗? 166
11.1.8 为什么要动态分配内存空间?如何分配? 167
11.1.9 如何通过指针引用一维数组元素? 167
11.1.10 指针和字符数组都可以操作字符串,两者有什么区别? 168
11.1.11 如何通过指针引用二维数组元素? 168
11.1.12 函数指针和指针函数有什么区别? 169
11.1.13 指针数组和数组指针有什么区别? 169
11.2 典型题解 170
题型1 指针的基本概念 170
题型2 指针的运算 172
题型3 指针作为函数参数 172
题型4 指向函数的指针 174
题型5 指向一维数组的指针 176
题型6 字符串与指针 180
题型7 指向二维数组的指针 184
题型8 指针数组 185
题型9 命令行参数 186
题型10 指向指针的指针 187
题型11 指向结构体、共同体变量的指针 187
题型12 综合应用 188
第12章 结构体和共同体 190
12.1 答疑解惑 190
12.1.1 为什么要使用typedef?它定义了新类型吗? 190
12.1.2 typedef与define有什么区别? 190
12.1.3 为什么要使用结构体? 191
12.1.4 为什么下面的程序在编译时会报错? 191
12.1.5 如何引用结构体的成员? 192
12.1.6 如何用结构体生成链表? 192
12.1.7 如何用在链表中插入节点? 192
12.1.8 如何用在链表中删除节点? 193
12.1.9 为什么要使用共同体?它有什么特点? 193
12.2 典型题解 194
题型1 用户自定义类型 194
题型2 结构体的定义和元素引用 195
题型3 结构体数组 199
题型4 链表基本概念 204
题型5 链表的插入 210
题型6 链表中的数据查找和修改 212
题型7 链表的删除 214
题型8 链表的排序 219
题型9 共同体 221
题型10 结构体与共同体综合运用 222
第13章 预处理命令 224
13.1 答疑解惑 224
13.1.1 什么是预处理? 224
13.1.2 什么是宏定义? 224
13.1.3 宏定义有哪些特点? 225
13.1.4 下面程序的输出是什么? 225
13.1.5 带参数的宏和函数有什么区别? 226
13.1.6 为什么要使用头文件,如何写自己的头文件? 226
13.1.7 如何包含文件? 227
13.1.8 可以包含多个文件吗? 227
13.1.9 如何避免文件的重复包含? 227
13.2 典型题解 228
题型1 预处理基本概念 228
题型2 宏替换基本概念 228
题型3 带参数的宏替换 229
题型4 文件包含 232
题型5 条件编译 233
第14章 位运算 235
14.1 答疑解惑 235
14.1.1 位(bit)、字节(byte)和字(word)有什么区别? 235
14.1.2 数在计算机中是如何存储的? 235
14.1.3 C语言中有哪些位运算符? 236
14.1.4 六种位运算符的运算规则分别是什么? 236
14.1.5 运算符&和运算符&&有什么区别? 237
14.1.6 如何实现将字符a的“高4位清0,低4位保留”? 237
14.1.7 如何实现将字符a的“高4位置1,低4位保留”? 237
14.1.8 如何实现将字符a的“高4位翻转,低4位保留”? 237
14.1.9 如何交换两个数,但不使用临时变量? 237
14.1.10 左移右移运算与乘除运算有什么关系? 238
14.1.11 位运算符的优先级和结合性是怎样的? 238
14.1.12 两个长度不同的数如何进行位运算? 238
14.2 典型题解 238
题型1 按逻辑运算 238
题型2 按位移动运算 242
第15章 文件操作 244
15.1 答疑解惑 244
15.1.1 数据在文件中如何存储? 244
15.1.2 什么是文件指针?什么是文件位置指针? 244
15.1.3 stdin、stout、stderr是什么? 245
15.1.4 如何访问文件? 245
15.1.5 使用文件的一般操作步骤是怎样的? 245
15.1.6 如何打开文件? 245
15.1.7 为什么下面的操作无法打开文件? 246
15.1.8 文件使用完毕后为什么必须关闭文件? 246
15.1.9 如何将单个字符存入文件中? 246
15.1.10 如何将字符串存入文件中? 247
15.1.11 如何将结构体存入文件中? 248
15.1.12 scanf和fscanf、printf和fprintf有何区别? 249
15.1.13 为什么要进行文件定位?如何进行文件定位? 249
15.1.14 标识符EOF能否作为二进制文件的结束标志? 250
15.2 典型题解 250
题型1 文件基本概念 250
题型2 文件的打开和关闭 252
题型3 文件检测 253
题型4 文件字符输入/输出 254
题型5 文件字符串输入/输出 255
题型6 文件格式化输入/输出 256
题型7 文件的数据块输入/输出 257
题型8 文件的定位操作 258
题型9 综合应用 260
第16章 课程测试与考研真题 265
16.1 课程测试 265
16.2 考研真题 268
16.3 课程测试解析 271
16.4 考研真题解析 274
- 《高等学校计算机应用规划教材 计算机基础题解与上机指导 第5版》胡辰浩责任编辑;(中国)冯相忠,侯志凌,张建科 2019
- 《助产技术服务人员资格考试复习题解》王德智主审;刘彩霞,徐玲主编;张静芝,田崇阳副主编 1997
- 《高考综合科目备考与题解 理科》王升主编 1999
- 《高考综合科目备考与题解 文科》王升主编 1999
- 《谈苏联文学 苏联作家答英国作家问》移模译 1949
- 《计算机组成虚拟仿真与题解》蔡政英 2020
- 《间质性肺病临证解惑暨陶凯教授经验总结》冯悦责任编辑;(中国)马君 2018
- 《2014国家司法考试同步训练题解 国际法·国际私法·国际经济法 飞跃版》飞跃司考辅导中心组编 2013
- 《动脑筋答一答》曹豫龙编;闫伟绘 2010
- 《海岸带经济与管理》朱坚真,王锋主编;徐小怡,刘汉威,何时都副主编;朱坚真,王锋,徐小怡,刘汉斌,何时都,毛小敏,秦运巧等编著;张登义,鹿守本顾问 2013
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019