欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 本科和研究生教材 > 计算机类 > C语言程序设计(陈锐)

浏览历史

C语言程序设计(陈锐)

C语言程序设计(陈锐)

prev next

  • 商品货号:01082012-7-5-2664
  • 商品重量:0克
    作者:陈锐,白政民主编;刘宇,刘河,王佩副主编
    图书书号/ISBN:9787302259152
    出版日期:2011-07-01
    印张:22.25
    字数:536千字
    开本:16
  • 上架时间:2012-07-05
    商品点击数:804
  • 定价:¥39.00元
    本店售价:¥22.25元
    注册用户:¥22.25元
    vip:¥21.14元
    黄金等级:¥20.03元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

C语言是计算机专业的基础课和核心课程。本书内容包括C语言概述、C语言程序开发环境、基本数据类型、运算符与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、预处理命令、结构体与联合体、位运算、文件、链表。本书内容全面,结构清晰,语言通俗,重难点突出,例题丰富,所有程序都能够直接运行。 本书可作为高等院校的计算机及相关专业的C语言教材,也可作为计算机软件开发、等级考试和软件资格考试人员的参考书。
目 录
第1章 C语言概述 1
1.1 C语言的产生与发展 1
1.2 为什么要学习C语言 2
1.2.1 学习C语言的好处 2
1.2.2 如何学好C语言 3
1.3 C语言的特点 5
1.4 程序设计基础——进制转换 6
1.4.1 二进制数的表示 6
1.4.2 二进制数与十进制数、 八进制数、十六进制数 的对应关系 7
1.4.3 二进制数、十六进制数和 八进制数转换为十进制数 7
1.4.4 十进制数转换为二进制数 8
1.4.5 十进制数转换为十六进制数 10
1.4.6 十进制数转换为八进制数 12
1.4.7 二进制数与十六进制数、 八进制数的相互转换 13
1.5 计算机中数的表示 14
1.5.1 计算机中的正数与负数表示 14
1.5.2 原码、补码 15
1.5.3 浮点数 17
1.6 小结 19
习题 20
第2章 C语言程序开发环境 21
2.1 Turbo C 2.0开发环境 21
2.1.1 Turbo C 2.0开发环境介绍 21
2.1.2 C程序的开发步骤 24
2.2 Visual C++ 6.0开发环境 24
2.2.1 使用Visual C++ 6.0开发环境 新建C程序文件 25
2.2.2 Visual C++ 6.0开发环境常用 命令介绍 27
2.2.3 使用Visual C++ 6.0开发环境 运行C语言程序 28
2.3 小结 29
第3章 基本数据类型 30
3.1 数据类型的分类 30
3.2 常量与变量 32
3.2.1 常量 32
3.2.2 变量 33
3.3 整型数据 34
3.3.1 整型常量 35
3.3.2 整型变量 36
3.4 实型数据 40
3.4.1 实型常量 40
3.4.2 实型变量 41
3.5 字符型数据 43
3.5.1 字符型常量 43
3.5.2 字符型变量 44
3.5.3 字符串常量 46
3.6 小结 47
习题 47
第4章 运算符与表达式 49
4.1 变量赋初值 49
4.2 自动类型转换与强制类型转换 50
4.3 算术运算符与算术表达式 52
4.3.1 双目运算符 52
4.3.2 算术表达式 52
4.3.3 单目运算符 53
4.4 赋值运算符与赋值表达式 55
4.4.1 赋值运算符与赋值表达式 简介 55
4.4.2 类型转换 57
4.5 关系运算符与关系表达式 60
4.5.1 关系运算符 60
4.5.2 关系表达式 61
4.6 逻辑运算符与逻辑表达式 62
4.6.1 逻辑运算符 62
4.6.2 逻辑表达式 63
4.7 逗号表达式 64
4.7.1 逗号运算符与逗号表达式 64
4.7.2 应注意的问题 65
4.7.3 逗号表达式应用举例 65
4.8 小结 66
习题 66
第5章 顺序结构程序设计 69
5.1 语句 69
5.1.1 C语句 69
5.1.2 C语句分类——简单语句和 复合语句 69
5.2 基本输入/输出在C语言中的实现 71
5.3 字符数据的输入/输出 72
5.3.1 putchar函数——输出字符 72
5.3.2 getchar函数——输入字符 72
5.4 格式输入/输出 73
5.4.1 printf函数——格式化数据 的输出 73
5.4.2 scanf函数——格式化数据 的输入 80
5.5 顺序结构程序设计举例 83
5.6 小结 85
习题 85
第6章 选择结构程序设计 89
6.1 if语句 89
6.1.1 if语句的三种形式 89
6.1.2 if语句的嵌套 94
6.1.3 条件运算符 97
6.2 switch语句 99
6.3 选择结构的应用举例 101
6.4 小结 105
习题 105
第7章 循环结构程序设计 110
7.1 goto语句 110
7.2 while语句 111
7.3 do…while语句 113
7.4 for语句 117
7.5 循环的嵌套 119
7.6 break语句和continue语句 121
7.6.1 break语句 121
7.6.2 continue语句 122
7.7 循环结构的应用举例 123
7.8 小结 125
习题 125
第8章 数组 131
8.1 数组的概念 131
8.1.1 数组的引入 131
8.1.2 数组的维数 132
8.2 一维数组 134
8.2.1 一维数组的定义和初始化 134
8.2.2 计算数组的大小——sizeof 运算符 138
8.2.3 一维数组的应用举例 138
8.3 二维数组 146
8.3.1 二维数组的定义 146
8.3.2 二维数组初始化 148
8.3.3 二维数组应用举例 150
8.4 字符数组 153
8.4.1 字符数组和字符串 153
8.4.2 字符串处理函数 159
8.4.3 二维字符数组 162
8.4.4 字符数组应用举例 165
8.5 数组的应用举例 167
8.6 小结 172
习题 173
第9章 函数 176
9.1 函数的定义 176
9.2 函数的参数与函数返回值 179
9.2.1 形式参数与实际参数 180
9.2.2 函数的返回值 180
9.3 函数的调用 182
9.3.1 函数的一般调用 182
9.3.2 函数的嵌套调用 185
9.4 函数的递归调用 188
9.4.1 递归调用的定义 188
9.4.2 递归调用应用举例 189
9.5 数组作为函数参数 193
9.5.1 数组元素作为函数参数 193
9.5.2 数组名作为函数参数 194
9.6 变量的作用域 198
9.6.1 局部变量 198
9.6.2 全局变量 199
9.7 变量的存储类别 202
9.7.1 自动变量——auto变量 202
9.7.2 静态变量——static变量 203
9.7.3 寄存器变量——register 变量 204
9.7.4 外部变量——extern变量 204
9.8 内部函数与外部函数 206
9.8.1 内部函数 207
9.8.2 外部函数 207
9.9 函数的应用举例 208
9.10 小结 216
习题 217
第10章 指针 220
10.1 地址与指针的概念 220
10.1.1 地址 220
10.1.2 指针 221
10.2 指针变量 222
10.2.1 指针变量的定义 222
10.2.2 指针变量的引用 223
10.2.3 指针变量作为函数参数 227
10.3 指针与数组 229
10.3.1 指向数组元素的指针与指向 数组的指针 229
10.3.2 数组指针作为函数的参数 231
10.3.3 指向多维数组的指针变量 234
10.4 字符串与指针 240
10.4.1 字符串指针 240
10.4.2 字符串指针作为函数的 参数 241
10.4.3 字符数组与字符指针变量的 比较 242
10.5 指针数组与二级指针 243
10.5.1 指针数组 244
10.5.2 二级指针 244
10.5.3 指针数组作为main函数的 参数 246
10.6 函数与指针 247
10.6.1 函数指针——指向函数的 指针 247
10.6.2 函数指针作为函数参数 249
10.6.3 指针函数——返回指针值 的函数 251
10.6.4 void指针 252
10.7 小结 253
习题 254
第11章 预处理命令 255
11.1 宏定义 255
11.1.1 不带参数的宏定义 255
11.1.2 带参数的宏定义 257
11.2 文件包含命令 259
11.2.1 文件包含命令—— #include 259
11.2.2 多文件结构 260
11.3 条件编译命令 262
11.3.1 第一种条件编译命令—— #ifdef 262
11.3.2 第二种条件编译命令—— #ifndef 263
11.3.3 第三种条件编译命令—— #if 263
11.3.4 第四种条件编译命令—— #if…#elif…#endif 264
11.4 小结 265
习题 265
第12章 结构体与联合体 267
12.1 结构体 267
12.1.1 结构体类型的定义 267
12.1.2 结构体变量的定义 268
12.1.3 结构体变量成员的引用 270
12.1.4 结构体变量的初始化 271
12.2 结构体数组 273
12.2.1 结构体数组的定义及 初始化 273
12.2.2 结构体数组的初始化 274
12.2.3 结构体数组应用举例 275
12.3 指针与结构体 277
12.3.1 指向结构体变量的指针 277
12.3.2 指向结构体数组的指针 279
12.3.3 结构体变量作为函数 参数 280
12.4 typedef类型定义 281
12.5 联合体 283
12.5.1 联合体的定义及引用 283
12.5.2 使用联合体应注意的问题 284
12.5.3 联合体的应用举例 285
12.6 枚举类型 287
12.6.1 枚举的定义及引用 287
12.6.2 枚举的应用举例 288
12.7 小结 290
习题 290
第13章 位运算 292
13.1 位运算符与位运算 292
13.1.1 位与运算 292
13.1.2 位或运算 293
13.1.3 异或运算 294
13.1.4 取反运算 296
13.1.5 左移运算 296
13.1.6 右移运算 297
13.1.7 与位运算符相结合的赋值 运算 298
13.2 位运算应用举例 298
13.3 位段 302
13.4 小结 304
习题 305
第14章 文件 306
14.1 C文件与文件类型指针 306
14.1.1 C文件的分类 306
14.1.2 文件类型指针 307
14.2 文件的打开与关闭 307
14.2.1 文件的打开 307
14.2.2 文件的关闭 309
14.3 文件的读写 310
14.3.1 fputc函数与fgetc函数 311
14.3.2 fgets函数和fputs函数 316
14.3.3 fread函数与fwrite函数 317
14.3.4 fscanf函数与fprintf函数 320
14.4 文件的定位 324
14.5 小结 326
习题 327
第15章 链表 329
15.1 链表的相关概念 329
15.1.1 链表 329
15.1.2 动态存储分配 330
15.2 链表的操作 331
15.2.1 链表的创建 331
15.2.2 链表的输出 333
15.2.3 链表的查找 334
15.2.4 链表的插入操作 334
15.2.5 链表的删除操作 336
15.3 链表的应用举例 338
15.4 小结 341
习题 341

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha