本书全面、系统地介绍C语言的基本概念、基本语法、数据类型、程序结构及计算机高级语言程序设计的方法和常规算法。本书既考虑到国家计算机二级考试大纲主要内容,又结合具体的程序设计综合要求。全书运用计算思维的方法设计程序,以程序案例为导向,拓宽学生的思维,引导学生自主思考,逐步掌握程序设计的一般规律和方法。本书内容深人浅出,配合典型例证,通俗易懂,实用性强,蕴含了作者丰富的教学经验和编程心得。
全书共12章。第1章~第3章介绍程序设计与C语言的基础知识;第4章~第5章介绍分支、循环两种程序设计结构及常用的基本算法;第6章~第9章介绍数组、函数、指针和字符串,由浅人深地介绍C语言的语法,并通过经典算法示例来逐步讲解程序设计;第10章~第12章主要介绍编译预处理和动态分配、结构体、文件等介绍。
样章试读
目录
- 目录
第1章 程序设计基础1
1.1程序和程序设计语言1
1.2C语言的发展及特点3
1.3C和C++5
1.4简单的C程序介绍6
1.5VisualC++6.0开发环境使用11
习题1 15
第2章 C语言的数据类型、运算符和表达式17
2.1C语言的字符集和标识符17
2.2数据类型19
2.3运算符和表达式29
习题2 41
第3章 C语言的输入和输出46
3.1顺序结构46
3.2数据的输出47
3.3数据的输入57
3.4顺序结构程序举例64
习题3 67
第4章 选择结构72
4.1关系运算72
4.2逻辑运算76
4.3if语句80
4.4switch语句94
4.5选择结构程序举例98
习题4 107
第5章 循环结构114
5.1while语句114
5.2doGwhile语句122
5.3for语句126
5.4循环结构的嵌套132
5.5break语句和continue语句136
习题5 140
第6章 数组147
6.1一维数组147
6.2二维数组157
习题6 164
第7章 函数170
7.1函数的定义171
7.2函数的调用173
7.3函数的声明174
7.4函数调用时的数据传递176
7.5函数的嵌套调用和递归调用179
7.6数组作为参数的用法183
7.7main函数的参数189
7.8变量的作用域和生存期190
7.9内部函数和外部函数198
习题7 200
第8章 指针206
8.1指针的概念206
8.2函数之间地址值的传递214
8.3指针与数组219
8.4二维数组和指针236
8.5指向函数的指针245
习题8 248
第9章 字符串256
9.1字符数组表示字符串256
9.2字符指针表示字符串267
习题9 277
第10章 编译预处理和动态分配282
10.1(编译预处理1includdefine)282
10.2动态分配284
习题10 286
第11章 结构体、共用体287
11.1结构体的语法287
11.2静态链表、动态链表292
11.3共用体300
习题11 304
第12章 文件305
12.1C语言文件的概念305
12.2文件的打开与关闭306
12.3文件的顺序读写309
12.4随机文件读取317
12.5文件操作的出错检测320
习题12 321
附录323
附录A标准ASCI字符集323
附录B运算符和结合性324
附录CC语言常用库函数326