本教材内容主要包括VC 6.0编译器的基本使用、常量、变量、程序结构、数组、字符串、指针、结构体、共同体、函数、局部变量和全局变量和文件等一些非常重要的知识。通过阅读本教材,学生可以在较短的时间内理解C程序设计的各个重要概念和知识点,并能理解各知识点能处理和解决的实际问题,为进一步学习好程序设计的相关课程打好基础。
第1章概述1
1.1项目导入1
1.2知识点概述1
1.2.1C语言的发展过程1
1.2.2C语言的特点2
1.2.3简单的C语言程序介绍3
1.2.4C源程序的结构特点3
1.2.5VC 6.0集成开发环境的使用5
1.2.6VC 6.0集成开发环境使用参考11
1.2.7VC 6.0集成开发环境的调试14
1.2.8编译与链接过程中常见的出错提示19
1.3实作强化23
1.4精选练习23
第2章数据类型25
2.1项目导入25
2.2知识点概述26
2.2.1C语言的数据类型26
2.2.2常量与变量概述27
2.2.3运算符和表达式36
2.3项目结合42
2.4实作强化44
2.5精选练习46
第3章顺序结构50
3.1项目导入50
3.2知识点概述50
3.2.1顺序结构50
3.2.2赋值语句51
3.2.3数据输入输出52
3.2.4字符数据的输入输出52
3.2.5格式输入与输出54
3.2.6顺序结构程序设计举例61
3.3项目结合62
3.4实作强化63
3.5精选练习64
第4章选择结构67
4.1项目导入67
4.2知识点概述68
4.2.1运算符及表达式68
4.2.2if语句71
4.2.3switch语句77
4.3项目结合79
4.4实作强化82
4.5精选练习86
第5章循环结构94
5.1项目导入94
5.2知识点概述96
5.2.1while语句96
5.2.2dowhile语句98
5.2.3for语句101
5.2.4break和continue语句103
5.3项目结合106
5.4实作强化108
5.5精选练习112
第6章数组122
6.1项目导入122
6.2知识点概述122
6.2.1一维数组的定义和引用123
6.2.2二维数组的定义和引用128
6.2.3字符数组132
6.3项目结合140
6.4实作强化143
6.5精选练习146
第7章函数154
7.1项目导入154
7.2知识点概述155
7.2.1概述155
7.2.2函数定义的一般形式157
7.2.3函数的参数159
7.2.4函数的返回值160
7.2.5函数的调用161
7.2.6被调用函数的声明和函数原型162
7.2.7函数的嵌套调用163
7.2.8函数的递归调用165
7.2.9数组作为函数参数168
7.2.10局部变量和全局变量172
7.2.11static声明局部变量176
7.3项目结合177
7.4实作强化183
7.5精选练习186
第8章地址和指针196
8.1项目导入196
8.2知识点概述196
8.2.1地址和指针的基本概念196
8.2.2变量的指针和指向变量的指针变量197
8.2.3指针变量作为函数参数202
8.2.4数组指针和指向数组的指针变量208
8.2.5指向多维数组的指针和指针变量215
8.2.6字符串的指针指向字符串的针指变量218
8.2.7函数指针变量222
8.2.8指针型函数223
8.3项目结合224
8.4实作强化227
8.5精选练习231
第9章结构体238
9.1项目导入238
9.2知识点概述240
9.2.1结构体类型240
9.2.2结构体变量的定义及引用242
9.2.3结构体数组244
9.2.4指向结构体类型的指针246
9.2.5动态内存分配与链表247
9.2.6共用体252
9.2.7枚举类型253
9.3项目结合254
9.4实作强化259
9.5精选练习260
第10章文件管理264
10.1项目导入264
10.2知识点概述265
10.2.1文件类型指针概述265
10.2.2标准文件的打开与关闭266
10.2.3标准文件读写函数268
10.2.4文件的随机读写274
10.2.5文件的检测函数 276
10.3项目结合277
10.4实作强化282
10.5精选练习284
参考文献288
本教材每个章节都由小项目导入,首先让学生直观的了解学习本章节内容之后能解决什么样的实际问题。把理论知识与实践项目有机的结合起来,有效的避免了学生在学习中经常遇到的疑惑:“学习C语言能解决什么问题”。对知识的理解需要系统性和完整性,因此之后进入知识点的讲解部分。在知识点讲解中,做到了化繁为简,把“抽象”问题“具体”化,把复杂问题简单化,进行由浅入深的剖析。在讲解核心知识点时,又配有例题,这将使学生在学习过程中“一边学习,一边消化”。有了系统的理论知识讲解后,再次与项目结合,该部分是本教材的一大特色。从程序开发的思想分析本项目,一步一步引导学生如何开发完成本项目的编制,进而培养学生程序设计的思维方式。接下来是实作强化部分,列举了该章节经典问题的解决方法,使学生掌握初步的语法知识后能够编写简单的程序,再通过一些经典的算法和丰富的例题巩固所学知识点并理解其中的难点,达到掌握基本的程序设计方法和提高编程能力的目的,建立学习C语言程序设计的信心。最后是精选练习,学生可以通过该环节检验学习情况。