C语言程式设计教程(张思卿、谭晓玲主编的图书)

生活百科 2023-01-25 19:32生活百科www.aizhengw.cn

C语言程式设计教程(张思卿、谭晓玲主编的图书)

基本信息

C语言程式设计教程
所属类别
教材 >> 本科 >> 本科电气
作者张思卿、谭晓玲 主编
出版日期2012年8月 书号978-7-122-14187-3
开本16 装帧平 版次1版1次 页数228页

内容简介

本书共13章,其主要内容包括C语言概述,基本数据类型和运算,顺序结构程式设计,运算符和表达式,循环结构程式设计,数组,函式,编译预处理,指针,结构体与共用体,位运算,档案,C程式中的常见错误等。
本书适用于计算机类专业的本科生、高职高专、专升本的学生,也可以作为大学各专业公共教材和全国计算机等级考试的C语言参考书,也很适合广大电脑程式设计者学习参考。

目录

第1章 C语言概述 1
1.1 C语言的发展和特点 1
1.1.1 C语言的发展 1
1.1.2 C语言的特点 1
1.1.3 面向对象的程式设计语言 2
1.2 C语言程式的结构与书写规则 2
1.2.1 C语言程式的总体结构 2
1.2.2 函式的一般结构 3
1.2.3 源程式书写格式 5
1.3 C语言的语句和关键字 5
1.3.1 C语言的语句 5
1.3.2 关键字 6
本章小结 6
第2章 基本数据类型和运算 7
2.1 标识符 7
2.2 基本数据类型 8
2.3 变数和常量 9
2.4 运算符和表达式 13
2.5 不同类型数据的混合运算 18
本章小结 20
第3章 顺序结构程式设计 21
3.1 基本的数据输入输出 22
3.1.1 数据输入 22
3.1.2 数据输出 25
3.2 C程式的基本结构及书写规则 28
3.3 顺序结构程式设计 29
本章小结 30
第4章 运算符和表达式 31
4.1 关係运算符和关係表达式 31
4.1.1 关係运算符 31
4.1.2 关係表达式 31
4.2 逻辑运算符和逻辑表达式 32
4.2.1 逻辑运算符 32
4.2.2 逻辑表达式 32
4.3 语句和複合语句 33
4.4 分支结构 33
4.4.1 if语句 33
4.4.2 switch语句 36
4.4.3 条件运算符 38
4.5 程式设计举例 38
本章小结 41
第5章 循环结构程式设计 42
5.1 为什幺要有循环结构 42
5.1.1 如何重複输出多个hello world 42
5.1.2 如何求连续的n个自然数的和 43
5.2 “当”型循环 44
5.3 “直到”型循环 46
5.4 for循环 47
5.5 多重循环结构的嵌套 49
5.6 break语句与continue语句 52
5.6.1 break语句 52
5.6.2 continue语句 53
5.7 循环结构程式套用举例 53
本章小结 55
第6章 数组 56
6.1 一维数组 56
6.1.1 一维数组的定义方式 56
6.1.2 一维数组元素的引用 57
6.1.3 一维数组的初始化 58
6.1.4 一维数组程式举例 59
6.2 二维数组 60
6.2.1 二维数组的定义 60
6.2.2 二维数组元素的引用 60
6.2.3 二维数组的初始化 61
6.2.4 二维数组程式举例 62
6.3 字元数组与字元串 64
6.3.1 字元数组的定义 64
6.3.2 字元数组的初始化 64
6.3.3 引用字元数组 65
6.3.4 字元串和字元串结束标誌 66
6.3.5 字元串的输入和输出 66
6.3.6 字元串常用函式 68
本章小结 78
第7章 函式 80
7.1 函式的概述 80
7.2 函式的定义 82
7.2.1 无参函式的定义 82
7.2.2 有参函式的定义 83
7.2.3 函式设计举例 84
7.3 函式的调用 85
7.3.1 函式的调用 85
7.3.2 函式原型说明 87
7.3.3 函式的定义、调用以及函式声明的比较 88
7.3.4 函式间数据传递 88
7.4 函式的嵌套与递归调用 90
7.4.1 函式的嵌套调用 90
7.4.2 函式的递归调用 91
7.5 数组作为函式的参数 95
7.5.1 数组元素作为函式的参数 95
7.5.2 数组名作为函式的参数 96
7.6 局部变数与全局变数 98
7.6.1 局部变数 98
7.6.2 全局变数 99
7.7 变数的存储类别 100
7.7.1 自动变数(auto) 101
7.7.2 静态变数(static) 101
7.7.3 外部变数(extern) 102
7.7.4 暂存器变数(register) 103
7.8 内部函式和外部函式 103
本章小结 103
第8章 编译预处理 105
8.1 宏定义 105
8.1.1 无参数的宏定义 106
8.1.2 带参数的宏定义 108
8.2 档案包含处理 114
8.3 条件编译 116
本章小结 120
第9章 指针 121
9.1 指针的概念 121
9.1.1 地址 121
9.1.2 指针 121
9.1.3 指针变数 122
9.2 指针变数的定义与运算 122
9.2.1 指针变数的定义 122
9.2.2 指针变数的运算 122
9.3 指针变数作函式参数 126
9.4 数组与指针 128
9.4.1 指向数组元素的指针 128
9.4.2 通过指针引用数组元素 128
9.4.3 指向二维数组的指针 131
9.4.4 数组名作函式参数 132
9.5 字元串与指针 133
9.5.1 字元串的表示形式 133
9.5.2 指向二维字元数组的指针 134
9.5.3 字元串指针作函式参数 135
9.6 返回指针值的函式 136
9.7 指针数组和指向指针的指针 137
9.7.1 指针数组 137
9.7.2 指向指针的指针 138
本章小结 139
第10章 结构体与共用体 142
10.1 概述 142
10.2 结构体类型与结构体类型变数的定义 143
10.2.1 结构体类型定义的一般形式 143
10.2.2 结构体变数的定义 144
10.2.3 结构体变数成员的引用 147
10.2.4 结构体变数的赋值 148
10.2.5 结构体变数的初始化 149
10.2.6 结构体数组的定义 150
10.2.7 指向结构体类型数据的指针 153
10.2.8 指向结构体变数的指针 153
10.2.9 指向结构体数组的指针 155
10.2.10 用结构体指针变数作函式参数 156
10.3 鍊表 157
10.3.1 动态分配存储空间 157
10.3.2 鍊表的概念 159
10.4 共用体 161
10.4.1 共用体类型、共用体类型变数的定义 161
10.4.2 共用体变数的引用 162
10.5 枚举类型 164
10.5.1 枚举类型的定义和枚举变数的说明 165
10.5.2 枚举类型变数的赋值和使用 165
10.6 自定义类型符typedef 167
本章小结 168
第11章 位运算 169
11.1 什幺是位运算 169
11.2 常见位运算 169
11.3 位域 171
11.3.1 位域的定义和位域变数的说明 171
11.3.2 位域的使用 172
本章小结 173
第12章 档案 175
12.1 档案的概念 175
12.2 档案指针 176
12.3 档案的打开与关闭 177
12.3.1 档案的打开(fopen函式) 177
12.3.2 档案关闭函式(fclose函式) 178
12.4 档案的读写 179
12.4.1 字元读写函式fgetc(getc)和fputc(putc) 179
12.4.2 字元串读写函式fgets和fputs 182
12.4.3 数据块读写函式fread和fwtrite 184
12.4.4 格式化读写函式fscanf和fprintf 185
12.5 档案定位函式 187
12.5.1 fseek函式 187
12.5.2 ftell函式 188
12.5.3 rewind函式 188
12.6 档案检测函式 189
12.7 C库档案 190
本章小结 191
第13章 C程式中常见错误分析 192
13.1 编译错误 193
13.2 连线错误分析 194
13.3 诊断错误及其处理 199
13.4 C语言调试过程中常见的错误信息 202
13.4.1 致命错误 202
13.4.2 一般错误 202
13.4.3 警告 211
本章小结 214
附录 215
附录1 C语言中的运算符及优先权 215
附录2 C语言常用库函式 216
附录3 常用字元与ASCII代码对照表 222
附录4 VC++环境下的C程式调试 223
参考文献 228

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有