C语言程序设计
¥
15.7
3.9折
¥
40
全新
库存6件
作者丁发红 著
出版社电子工业出版社
出版时间2020-08
版次1
装帧平装
货号9787121393099
上书时间2024-12-19
商品详情
- 品相描述:全新
图书标准信息
-
作者
丁发红 著
-
出版社
电子工业出版社
-
出版时间
2020-08
-
版次
1
-
ISBN
9787121393099
-
定价
40.00元
-
装帧
平装
-
开本
16开
-
页数
280页
-
字数
426千字
- 【内容简介】
-
C 语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C 语言编程中用到的知识要点,主要内容包括C 语言的基本知识、数据类型及其运算、C 语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C 程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C 语言的必备书籍。 本书可作为普通高等教育院校和高等职业院校计算机及相关专业的高级语言教材,也可供C 语言爱好者学习使用。
- 【作者简介】
-
丁发红毕业于原庆阳师专数学系,同年分配到庆阳财校任计算机专业课教师,2004年兰州大学计算机科学与技术专业本科毕业,获工学学士学位, 2009年学校整合后到庆阳职业技术学院任教,同时担任成人教育与培训处处长,分管兰州大学网络与继续教育学院工作,2018年任学院质量管理办公室主任,工作23年来一直担任教学工作。
- 【目录】
-
项目一c语言的基本知识1
1.1c语言的发展1
1.2c语言的特点3
1.2.1c语言的特3
1.2.2c语言的优点5
1.2.3c语言的缺点6
1.2.4c语言的现状和前景6
1.3c程序的基本构成7
1.4c程序的书写风格9
1.5c程序的基本单位——函数10
1.6c程序的上机步骤12
1.7visualc++6.013
1.8codeblocks17
1.9编程语言及算法24
1.9.1阶段:机器语言24
1.9.2第二阶段:汇编语言24
1.9.3第三阶段:语言24
1.9.4第四阶段:面向对象或面向问题的语言25
1.9.5什么是算法25
1.9.6算法的特点25
1.9.7算法的表示方法26
1.9.8算法分析29
项目小结.29
项目二数据类型及其运算30
2.1标识符31
2.2c语言的数据类型32
2.3常量32
2.3.1常量的概念32
2.3.2整型常量32
2.3.3实型常量33
2.3.4字符型常量33
2.3.5字符串常量34
2.3.6符号常量35
2.4变量35
2.4.1变量的定义35
2.4.2整型变量36
2.4.3实型变量37
2.4.4字符型变量40
2.5数据类型的自动转换和强制转换41
2.6c语言的运算符42
2.6.1算术运算符42
2.6.2关系运算符43
2.6.3逻辑运算符43
2.6.4自增自减运算符44
2.6.5赋值运算符45
2.6.6复合运算符45
2.6.7条件运算符46
2.6.8逗号运算符47
2.6.9位运算符47
2.6.10sizeof运算符47
2.7表达式与求值原则49
2.7.1表达式的概念49
2.7.2算术表达式50
2.7.3关系表达式50
2.7.4逻辑表达式50
2.7.5条件表达式51
2.7.6赋值表达式52
2.8运算符的优先级与结合52
项目小结54
项目三c语言的基本语句55
3.1c语言的语句类型55
3.1.1表达式语句56
3.1.2复合语句57
3.1.3空语句57
3.1.4转向语句和语句标号的使用58
3.2数据输出61
3.2.1格式输出函数printf62
3.2.2字符输出函数putchar66
3.3数据输入66
3.3.1格式输入函数scanf66
3.3.2字符输入函数getchar68
项目小结.69
项目四选择结构程序设计70
4.1用if语句实现选择结构71
4.1.1单边选择结构71
4.1.2双边选择结构72
4.1.3关于if语句的归纳说明73
4.1.4if语句的嵌套75
4.2用switch语句实现多边选择结构76
4.2.1格式76
4.2.2含义及逻辑结构76
4.2.3关于switch语句的说明77
项目小结80
项目五循环结构程序设计81
5.1for循环结构82
5.1.1格式说明82
5.1.2for语句常见形式84
5.1.3break语句88
5.1.4continue语句89
5.2while循环结构90
5.3do…while循环结构92
5.4循环嵌套93
5.4.1for、while、do…while三种循环结构的嵌套93
5.4.2for、while、do…while三种循环结构可以互相嵌套94
5.4.3关于循环嵌套的几点注意事项95
5.5break语句和continue语句96
5.6三种循环结构的结99
5.7循环结构应用举例100
项目小结103
项目六数组的应用104
6.1一维数组105
6.1.1一维数组的定义105
6.1.2引用一维数组的元素106
6.1.3关于一维数组定义的补充说明107
6.1.4数组元素的内存分配108
6.1.5一维数组的初始化109
6.1.6一维数组的输入、遍历和输出109
6.1.7一维数组的应用举例110
6.2二维数组111
6.2.1二维数组的定义111
6.2.2二维数组的引用111
6.2.3二维数组的初始化赋值112
6.2.4二维数组的输入、遍历和输出114
6.3字符串和字符数组115
6.3.1字符数组的定义和初始化115
6.3.2字符数组的输入和输出117
6.3.3字符串处理函数117
项目小结121
项目七函数122
7.1函数概述123
7.2函数的分类123
7.2.1从函数定义的角度分类123
7.2.2从函数功能的角度分类124
7.2.3从主调函数和被调函数之间数据传送的角度分类124
7.3函数的定义125
7.3.1无参函数的定义125
7.3.2有参函数的定义126
7.3.3空函数127
7.3.4函数定义的补充说明127
7.4函数的类型和返回值128
7.5形参与实参及函数值的传递130
7.5.1形式参数和实际参数130
7.5.2实参到形参的数据传递方式131
7.5.3利用参数返回结果133
7.5.4利用函数返回值传递数据134
7.6函数的调用134
7.7函数的嵌套调用136
7.8函数的递归调用137
7.9变量的作用域及存储特139
7.9.1变量的作用域139
7.9.2变量的存储特140
7.10函数与外部函数140
7.10.1函数140
7.10.2外部函数140
项目小结140
项目八指针的应用142
8.1指针和指针变量143
8.1.1什么是指针143
8.1.2什么是指针变量144
8.1.3如何定义指针变量144
8.1.4指针变量的初始化145
8.1.5空指针146
8.1.6指针的运算146
8.1.7如何引用指针变量148
8.2用指针访问数组150
8.2.1指针与数组的关系150
8.2.2指向数组的指针变量150
8.2.3数组名和指向数组的指针变量的区别151
8.2.4利用指针访问数组151
8.2.5用指针访问二维数组152
8.2.6动态申请存储空间155
8.2.7指向多维数组的指针变量156
8.2.8数组名作函数参数156
8.2.9用指向数组的指针变量作函数参数157
8.3字符串与指针159
8.4指向函数的指针161
8.5用指针作函数参数163
8.5.1用指向函数的指针作函数参数163
8.5.2用指向变量的指针作函数参数165
8.5.3用指向字符串的指针作函数参数166
8.6指针型函数166
8.7指针数组168
8.8指向指针的指针170
8.8.1多级指针的概念170
8.8.2二级指针的定义和使用170
8.9main函数命令行参数171
项目小结173
项目九结构体和共用体174
9.1结构体类型175
9.1.1认识结构体类型175
9.1.2结构体类型的定义175
9.2结构体变量177
9.2.1结构体变量的定义177
9.2.2结构体变量的存储模式178
9.2.3结构体变量的引用178
9.2.4结构体变量的基本作179
9.3结构体数组182
9.3.1结构体数组的定义和引用182
9.3.2结构体数组的初始化182
9.4结构体指针185
9.4.1结构体指针的定义185
9.4.2结构体数组的指针187
9.4.3通过结构体指针引用结构体变量188
9.4.4结构体类型的指针作函数参数189
9.5链表191
9.5.1链表概述191
9.5.2链表的基本作192
9.5.3链表综合应用举例196
9.6共用体199
9.6.1共用体的定义199
9.6.2共用体变量的引用200
9.6.3共用体类型数据的特点201
9.7枚举类型202
9.7.1枚举类型及枚举型变量的定义202
9.7.2枚举类型的应用203
9.8自定义类型203
项目小结205
项目十位运算206
10.1原码、反码和补码207
10.2位运算符的含义207
10.3位运算举例213
10.4位段215
10.4.1位段的概念215
10.4.2位段的定义216
10.4.3位段数据的引用217
10.5c语言内嵌汇编语言219
10.5.1两种实现方式220
10.5.2调用规则222
10.5.3把参数返回c程序223
10.5.4把汇编语言程序与c语言程序到一起223
10.5.5gcc使用的内嵌汇编语法格式223
项目小结225
项目十一文件作226
11.1文件概述227
11.1.1文件的概念227
11.1.2流(stream)的概念227
11.1.3文本文件228
11.1.4二进制文件228
11.1.5缓冲文件系统229
11.2文件的打开和关闭229
11.2.1文件类型指针229
11.2.2文件类型指针的定义230
11.2.2文件的打开和关闭230
11.3文件的读写作232
11.3.1字符读写函数fgetc、fputc232
11.3.2字符串读写函数fgets、fputs234
11.3.3数据块读写函数fread、fwrite235
11.3.4格式化读写函数fscanf、fprintf238
11.4文件定位函数240
11.4.1文件定位标记的重置函数rewind240
11.4.2取文件当前位置函数ftell240
11.4.3文件读写的定位函数fseek240
11.5出错检测函数243
11.5.1ferror函数243
11.5.2clearerr函数243
11.6补充介绍几个读写函数243
11.6.1用fgetc和fputc函数实现的fgetw和fputw函数243
11.6.2用fgetc和fputc函数实现的fgetf和fputf函数244
11.6.3fgets和fputs的实现算法245
11.7文件作中的共步骤246
11.8c语言文件作举例248
项目小结249
项目十二c程序应用举例250
12.1josephus问题251
12.2排序问题253
12.2.1希尔排序253
12.2.2二分查找法256
12.2.3直接插入法257
12.2.4带哨兵的直接插入法258
12.2.5冒泡排序法259
12.2.6选择排序法260
12.3字符串处理问题262
12.4密码破译问题266
项目小结267
参文献268
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价