正版保障 假一赔十 可开发票
¥ 44.4 9.1折 ¥ 49 全新
库存3件
作者尚展垒,陈嫄玲,王鹏远 等
出版社中国铁道出版社
ISBN9787113254605
出版时间2019-02
装帧平装
开本16开
定价49元
货号26772472
上书时间2024-10-28
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 随机文件的读/写..
— 没有更多了 —
以下为对购买帮助不大的评价