C语言程序设计技术
¥
9.9
2.0折
¥
49
全新
仅1件
作者尚展垒、陈嫄玲、王鹏远、苏虹 著
出版社中国铁道出版社
出版时间2019-01
版次1
装帧平装
货号9787113254605
上书时间2024-12-21
商品详情
- 品相描述:全新
图书标准信息
-
作者
尚展垒、陈嫄玲、王鹏远、苏虹 著
-
出版社
中国铁道出版社
-
出版时间
2019-01
-
版次
1
-
ISBN
9787113254605
-
定价
49.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
376页
-
字数
1千字
-
丛书
高等学校“十三五”规划教材
- 【内容简介】
-
C语言处理功能丰富,表达能力强,使用灵活方便,执行程序效率高,可移植性强;具有丰富的数据类型和运算符,语句非常简单,源程序简洁清晰;可以直接处理硬件系统和对外围设备接口进行控制。C语言是一种结构化的程序设计语言,支持自顶向下、逐步求精的结构化程序设计技术。本书详细介绍了C语言程序设计的基本原理和方法。全书共分14章,主要介绍了程序设计的基础知识,C语言的语法基础,程序的控制结构,函数的概念及使用要点,数组、结构、联合、链表等复合数据结构的使用,数据文件的使用以及位运算等内容。
本书适合作为高等学校各专业程序设计课程教材,也可供自学的读者使用。
- 【作者简介】
-
尚展垒,郑州轻工业大学教师。陈嫄玲,郑州轻工业大学教师。王鹏远,郑州轻工业大学教师。苏虹,郑州轻工业大学教师。
- 【目录】
-
第1 章 程序设计基础.1
1.1 程序设计与计算思维...................... 1
1.1.1 程序............... 2
1.1.2 程序设计语言 2
1.1.3 计算思维........ 5
1.2 算法 6
1.2.1 算法的概念.... 6
1.2.2 算法的特征.... 8
1.2.3 算法的描述.... 8
1.3 结构化程序设计和模块化结构......11
1.3.1 结构化程序设计...................11
1.3.2 模块化结构...13
1.4 软件的编制步骤....13
1.4.1 确定软件开发需求...............13
1.4.2 软件设计与开发...................14
1.4.3 文档整理.......14
1.4.4 软件维护.......15
1.5 C 程序设计语言的产生与特点......15
1.5.1 C 程序设计语言的历史........15
1.5.2 C 程序设计语言的特点........16
1.6 简单程序设计........17
1.6.1 一个简单的C 程序...............17
1.6.2 C 语言的字符集...................18
1.6.3 简单程序设计举例...............20
1.7 本章常见错误及解决方法.............22
1.8 本章小结................22
习题 .......22
第2 章 C 语言的基本数据类型..........25
2.1 基本数据类型........25
2.2 变量与常量........... 26
2.2.1 变量............. 27
2.2.2 常量............. 31
2.3 变量或数据类型所占内存空间的计算................... 32
2.3.1 信息编码的存储.................. 32
2.3.2 用sizeof( )运算符计算变量
和数据类型的内存空间....... 33
2.4 整型数据............... 34
2.4.1 整型常量...... 34
2.4.2 整型变量...... 34
2.4.3 整型数据的输入与输出....... 36
2.5 实型数据............... 38
2.5.1 实型常量...... 38
2.5.2 实型变量...... 38
2.5.3 实型数据的输入与输出....... 40
2.6 字符型数据........... 41
2.6.1 字符常量...... 41
2.6.2 字符变量...... 43
2.6.3 字符数据的输入与输出....... 44
2.6.4 字符数据应用举例.............. 46
2.7 指针类型............... 46
2.7.1 变量的内存地址.................. 46
2.7.2 指针的定义与初始化........... 47
2.7.3 指针的应用举例.................. 48
2.8 不同类型数据之间的转换............ 49
2.8.1 自动类型转换...................... 49
2.8.2 强制类型转换...................... 50
2.9 数据输出............... 51
2.9.1 printf( )函数中常用的格式说明.......52
2.9.2 printf( )函数应用举例...........53
2.10 数据输入..............54
2.10.1 scanf( )函数中常用格式的说明............54
2.10.2 scanf( )函数应用举例.........55
2.11 本章常见错误及解决方法...........56
2.12 本章小结..............57
习题 .......58
第3 章 运算符与表达式....................60
3.1 C 运算符简介........60
3.2 算术运算符和算术表达式.............61
3.3 关系运算符与关系表达式.............63
3.4 逻辑运算符与逻辑表达式.............64
3.5 赋值运算符和赋值表达式.............65
3.6 逗号运算符和逗号表达式.............69
3.7 自增、自减运算符.70
3.8 条件运算符和条件表达式.............71
3.9 本章常见错误及解决方法.............72
3.10 本章小结..............73
习题 .......74
第4 章 编译预处理与标准库函数......76
4.1 宏定义....................77
4.1.1 符号常量(不带参数)的宏定义...........77
4.1.2 带参数的宏定义...................78
4.1.3 取消宏定义...81
4.2 文件包含................81
4.3 条件编译................82
4.4 C 标准库函数........84
4.4.1 C 标准函数库的分类............84
4.4.2 常用数学库函数...................85
4.4.3 随机函数......86
4.5 本章常见错误及解决方法.............88
4.6 本章小结................89
习题 .......90
第5 章 选择结构......92
5.1 if 语句....................92
5.1.1 if 语句中的条件表示........... 92
5.1.2 if 语句的三种形式............... 93
5.1.3 复合语句在分支语句中的应用............. 98
5.1.4 if 语句的嵌套...................... 99
5.1.5 条件运算符与条件表达式.........101
5.2 switch 语句..........102
5.3 应用程序举例......105
5.4 本章常见错误及解决方法...........108
5.5 本章小结..............109
习题 .....109
第6 章 循环结构.... 115
6.1 while 语句............115
6.2 for 语句................121
6.3 do…while 语句....126
6.4 多重循环结构......131
6.5 break 语句和continue 语句.........135
6.5.1 break 语句...135
6.5.2 continue 语句......................137
6.6 应用程序举例......139
6.7 本章常见错误及解决办法...........148
6.8 本章小结..............153
习题 .....155
第7 章 函数........... 157
7.1 C 程序与函数概述.......................157
7.1.1 模块化程序设计.................157
7.1.2 C 程序的一般结构..............158
7.2 函数的定义与调用.......................159
7.2.1 函数的定义.159
7.2.2 函数的调用.161
7.2.3 函数的参数传递.................165
7.3 函数的传址引用..167
7.3.1 地址的存储与使用.............167
7.3.2 指针说明和指针对象的引用............168
7.4 局部变量与全局变量...................172
7.4.1 局部变量....173
7.4.2 全局变量....174
7.5 变量的存储类型..176
7.5.1 存储类型区分符.................177
7.5.2 自动变量....177
7.5.3 外部变量....178
7.5.4 静态变量....179
7.5.5 寄存器变量.180
7.5.6 存储类型小结.....................180
7.6 函数的嵌套与递归调用...............181
7.6.1 函数的嵌套调用.................181
7.6.2 函数的递归调用.................182
7.6.3 函数递归调用举例.............183
7.7 内部函数与外部函数...................186
7.7.1 内部函数....186
7.7.2 外部函数....187
7.8 本章常见错误及解决方法...........188
7.9 本章小结..............189
习题 .....192
第8 章 数组........... 194
8.1 一维数组的定义及使用...............194
8.1.1 一维数组的定义.................194
8.1.2 一维数组的引用.................197
8.1.3 一维数组的初始化.............198
8.1.4 程序举例....202
8.2 一维数组与指针运算...................207
8.2.1 一维数组的数组名.............207
8.2.2 一维数组的下标与指针......208
8.2.3 作为函数参数的一维数组
的数组名.....212
8.3 二维数组的定义及使用...............217
8.3.1 二维数组的定义.................217
8.3.2 二维数组元素的引用.........218
8.3.3 二维数组的初始化.............218
8.3.4 二维数组应用举例.............220
8.4 二维数组与指针运算...................223
8.4.1 二维数组的数组名.............223
8.4.2 二维数组的下标与指针......223
8.4.3 作为函数参数的二维数组的数组名.....225
8.5 使用内存动态分配实现动态数组......................229
8.5.1 动态内存分配的步骤..........230
8.5.2 动态内存分配函数.............230
8.6 本章常见错误及解决方法...........233
8.7 本章小结..............234
习题 .....235
第9 章 字符数组与字符串.............. 237
9.1 字符数组..............237
9.1.1 字符数组的定义.................237
9.1.2 字符数组的初始化.............238
9.1.3 字符数组的赋值.................238
9.2 字符串..................239
9.2.1 字符串常量.239
9.2.2 利用字符串对字符数组初始化.........239
9.2.3 字符数组与字符串的输入/输出............240
9.2.4 字符串处理函数.................244
9.2.5 字符指针.....246
9.3 字符数组与字符串应用举例......................250
9.4 本章常见错误及解决方法...........254
9.5 本章小结..............256
习题 .....256
第10 章 结构和联合....................... 260
10.1 结构的声明与引用.....................260
10.1.1 结构的声明.......................260
10.1.2 结构的引用.......................263
10.1.3 结构与指针.......................265
10.2 结构数组的声明、引用和初始化................266
10.2.1 结构数组的声明与引用....266
10.2.2 结构数组的初始化...........267
10.3 结构和函数........269
10.4 结构数组作为函数的参数.........270
10.5 联合...................272
10.5.1 联合的定义.......................272
10.5.2 联合变量的说明...............273
10.5.3 联合变量的赋值和使用....274
10.6 应用程序举例....276
10.7 本章常见错误及解决方法.........278
10.8 本章小结............279
习题 .....279
第11 章 文件.......... 282
11.1 文件概述............282
11.2 文件的使用........283
11.2.1 文件的声明.......................284
11.2.2 文件的打开与关闭...........284
11.2.3 文件的读写.......................286
11.3 随机文件的读/写.......................296
11.4 应用程序举例....297
11.5 本章常见错误及解决方法.........303
11.6 本章小结............304
习题 .....304
第12 章 指针与链表....................... 306
12.1 数组、地址与指针.....................306
12.1.1 数组、地址与指针的关系...........306
12.1.2 一维数组中的地址与指针...........307
12.1.3 二维数组中的地址与指针...........309
12.2 指针数组与指向指针的指针.....311
12.2.1 指针数组...311
12.2.2 指向指针的指针...............316
12.3 指向函数的指针——函数指针....318
12.4 指针作为函数的返回值——指针函数............320
12.5 链表...................322
12.5.1 链表的概念.......................322
12.5.2 链表的实现.......................322
12.5.3 单向链表的操作...............323
12.6 应用程序举例....328
12.7 本章常见错误及解决方法.........329
12.8 本章小结............331
习题 .....332
第13 章 位运算...... 335
13.1 位运算的概念....335
13.1.1 字节与位...335
13.1.2 补码..........336
13.2 二进制位运算....337
13.2.1 二进制位运算...................337
13.2.2 位复合赋值运算符...........344
13.3 应用程序举例....344
13.4 本章常见错误及解决方法.........345
13.5 本章小结............345
习题 .....346
第14 章 从C 到C++...................... 348
14.1 尽量用const 和inline 而不用#define................348
14.2 尽量用而不用
.............350
14.3 尽量用new 和delete 而不用malloc( )和free( ) .......................352
14.4 尽量使用C++风格的注释.........353
14.5 本章常见错误及解决方法.........354
14.6 本章小结............354
习题 ...354
附录A C 语言的关键字................... 355
附录B C 语言运算符的优先级与
结合性........ 356
附录C 常用字符与ASCII 码
对照表........ 357
附录D 常用ANSI C 标准库
函数............ 359
参考文献................... 366
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价