章C语言常用上机开发环境1
1.1Code::Blocks集成开发环境1
1.2Dev-Cpp集成开发环境7
1.3Visual Studio集成开发环境11
1.4Linux下的C语言编程19
1.5实验一熟悉C程序的运行与调试方法31
第2章C语言基本语法元素40
2.1内容提要40
2.2典型题解析42
2.3实验二表达式和标准输入输出实验60
第3章流程控制66
3.1内容提要66
3.2典型题解析69
3.3实验三流程控制实验84
第4章函数与编译预处理88
4.1内容提要88
4.2典型题解析91
4.3实验四函数与编译预处理实验105
第5章数组112
5.1内容提要112
5.2典型题解析114
5.3实验五数组程序设计实验139
第6章指针146
6.1内容提要146
6.2典型题解析148
6.3实验六指针程序设计实验178
第7章结构与联合185
7.1内容提要185
7.2典型题解析187
7.3实验七结构与联合实验205
第8章文件212
8.1内容提要212
8.2典型题解析215
8.3实验八文件操作实验224
第9章汇编器和模拟器的设计228
9.1相关概念228
9.2简单计算机的指令集228
9.3简单计算机的结构模型231
9.4设计思路232
9.5源程序236
9.6拓展训练245
0章多线程编程257
10.1OpenMP概述257
10.2共享存储模型257
10.3编写个OpenMP程序258
10.4OpenMP的编译指导语句、库函数和环境变量261
10.5OpenMP编程初步265
10.6练习286
1章综合练习题289
11.1练习题一289
11.2练习题二296
11.3练习题三305附录AC语言常见编译错误及分析314
A.1错误类型314
A.2错误信息314
A.3警告信息317
附录B练习题参考答案320
B.1练习题一参考答案320
B.2练习题二参考答案321
B.3练习题三参考答案322
附录CC语言编程作业在线评测系统324
C.1系统概述324
C.2CAOJ系统与OJ系统的区别325
C.3CAOJ系统功能描述326
C.4CAOJ系统操作方法327
附录D实验要求及评分标准330
D.1实验要求330
D.2评分标准331
附录E汇编器和模拟器测试用例332
参考文献336