注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计从零开始 C语言程序设计基础教程(云课版)

从零开始 C语言程序设计基础教程(云课版)

从零开始 C语言程序设计基础教程(云课版)

定 价:¥69.80

作 者: 刘华 著
出版社: 人民邮电出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787115522696 出版时间: 2021-01-01 包装: 平装
开本: 16开 页数: 308 字数:  

内容简介

  本书用实例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技巧。本书第1~5章主要讲解C语言基础知识,C语言的基本构成元素、数制、数据类型以及运算符和表达式等,第6~10章主要讲解顺序结构和选择结构、循环结构和转向语句、输入和输出、数组以及字符数组和字符串等,第11~12章主要讲解函数以及函数中的变量等,第13~15章主要讲解指针、结构体和联合体以及文件等。本书适合任何希望学习C语言的读者,无论读者是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握C语言的开发方法和技巧。

作者简介

  龙马高新教育,专业的计算机研究、教育机构,拥有近20年的图书出版经历,与39所高校、8个行业协会、5家知名网站保持合作关系,屡获全国优秀畅销书大奖,其推出的“从入门到精通”“完全自学手册”“编程宝典”“完全自学手册”“精通100%”“非常网络6+1”等均成为业界知名图书品牌,受到百万读者的认可和推荐。

图书目录

第 1章 步入C的世界1
1.1 认识C语言2
1.1.1 编程的魔力2
1.1.2 C语言的来源和特点2
1.1.3 让计算机开口说话5
1.1.4 C语言的用途5
1.1.5 学习C语言的方法6
1.2 认识常用的开发环境6
1.2.1 认识Visual C++开发环境7
1.2.2 认识Turbo开发环境8
1.3 开始C编程—我的第 一个C程序9
1.3.1 程序编写及运行流程9
1.3.2 在Visual C++ 6.0中开发C程序10
1.3.3 在Turbo C中开发C程序12
1.4 本章小结13
1.5 疑难解答14
1.6 实战练习14
第 2章 C 语言的基本构成元素15
2.1 简单例子16
2.1.1 头文件16
2.1.2 函数声明17
2.1.3 变量声明18
2.1.4 主函数19
2.1.5 注释20
2.1.6 代码的规矩20
2.2 标识符和关键字21
2.2.1 标识符21
2.2.2 关键字22
2.3 常量22
2.3.1 什么是常量22
2.3.2 常量的声明24
2.3.3 数值常量24
2.3.4 字符常量25
2.3.5 字符串常量26
2.3.6 符号常量27
2.4 变量28
2.4.1 什么是变量28
2.4.2 变量的定义与声明29
2.4.3 什么是变量29
2.5 本章小结31
2.6 疑难解答31
2.7 实战练习32
第3章 计算机如何识数—数制33
3.1 二进制34
3.2 八进制35
3.3 十进制35
3.4 十六进制35
3.5 数制间的转换36
3.6 综合应用—数制转换37
3.7 本章小结37
3.8 疑难解答38
3.9 实战练习38
第4章 数据类型39
4.1 数据类型的分类40
4.1.1 基本数据类型40
4.1.2 构造数据类型40
4.1.3 指针数据类型40
4.1.4 空类型41
4.2 整型41
4.3 字符型43
4.4 浮点型45
4.5 类型转换47
4.5.1 隐式转换48
4.5.2 显式转换49
4.6 综合应用—类型转换50
4.7 本章小结51
4.8 疑难解答51
4.9 实战练习52
第5章 运算符和表达式53
5.1 C语言中的运算符和表达式54
5.1.1 运算符54
5.1.2 表达式54
5.2 算术运算符和表达式55
5.2.1 算术运算符55
5.2.2 算术表达式55
5.2.3 应用举例56
5.3 关系运算符和表达式58
5.3.1 关系运算符58
5.3.2 关系表达式58
5.3.3 应用举例58
5.4 逻辑运算符和表达式59
5.4.1 逻辑运算符59
5.4.2 逻辑表达式60
5.4.3 应用举例60
5.5 条件运算符和表达式62
5.6 赋值运算符和表达式63
5.6.1 赋值运算符63
5.6.2 赋值表达式63
5.6.3 应用举例64
5.7 自增、自减运算符65
5.8 逗号运算符和表达式67
5.9 位运算符68
5.9.1 按位与运算符68
5.9.2 按位或运算符69
5.9.3 按位异或运算符70
5.9.4 按位取反运算符70
5.9.5 左移运算符71
5.9.6 右移运算符71
5.9.7 位运算赋值运算符73
5.9.8 位运算应用73
5.10 优先级和结合性75
5.10.1 算术运算符的优先级和结合性76
5.10.2 关系运算符的优先级和结合性76
5.10.3 逻辑运算符的优先级和结合性76
5.10.4 赋值运算符的优先级和结合性76
5.11 本章小结77
5.12 疑难解答77
5.13 实战练习78
第6章 顺序结构和选择结构79
6.1 程序流程概述80
6.2 语句80
6.2.1 基本赋值语句80
6.2.2 表达式语句81
6.2.3 基本输入/输出语句81
6.2.4 控制语句83
6.2.5 空语句和复合语句84
6.3 顺序结构和语句84
6.4 选择结构86
6.4.1 选择结构86
6.4.2 单分支选择结构—if语句86
6.4.3 双分支选择结构—if-else语句88
6.4.4 多分支选择结构—if-else的嵌套形式90
6.4.5 多分支选择结构—switch语句94
6.5 综合应用—根据不同的利润计算奖金97
6.6 综合应用—求解一元二次方程98
6.7 本章小结100
6.8 疑难解答101
6.9 实战练习102
第7章 循环结构和转向语句103
7.1 循环结构和语句104
7.1.1 循环结构104
7.1.2 for循环105
7.1.3 while循环108
7.1.4 do-while循环109
7.1.5 循环的嵌套111
7.2 转向语句115
7.2.1 goto语句115
7.2.2 break语句116
7.2.3 continue语句118
7.3 经典循环案例120
7.3.1 冒泡排序法120
7.3.2 快速排序法121
7.3.3 质因数分解123
7.3.4 最大公约数的欧几里得算法124
7.4 综合应用—简单计算器125
7.5 本章小结127
7.6 疑难解答128
7.7 实战练习128
第8章 输入和输出129
8.1 标准输入/输出130
8.2 格式化输入/输出130
8.2.1 格式化输出函数—printf()131
8.2.2 格式控制字符132
8.2.3 格式化输入函数—scanf()137
8.3 字符输入/输出140
8.3.1 字符输出函数—putchar()140
8.3.2 字符输入函数—getchar()141
8.4 本章小结142
8.5 疑难解答143
8.6 实战练习143
第9章 数组147
9.1 数组概述148
9.2 一维数组148
9.2.1 一维数组的定义148
9.2.2 一维数组的初始化151
9.2.3 一维数组元素的操作152
9.2.4 一维数组的应用举例155
9.3 二维数组157
9.3.1 二维数组的定义157
9.3.2 二维数组的初始化158
9.3.3 二维数组元素的操作159
9.3.4 二维数组的应用举例159
9.4 多维数组161
9.5 综合应用—杨辉三角162
9.6 综合应用—八皇后问题的实现163
9.6.1 问题描述163
9.6.2 问题分析及实现164
9.6.3 开发过程中的常见问题及解决166
9.7 本章小结167
9.8 疑难解答167
9.9 实战练习168
第 10章 字符数组和字符串171
10.1 字符数组概述172
10.2 字符数组172
10.2.1 字符数组的初始化172
10.2.2 字符数组的引用172
10.2.3 字符数组的输入与输出173
10.3 字符串174
10.3.1 字符串和字符数组175
10.3.2 字符串的输入/输出176
10.3.3 应用举例178
10.4 综合应用—自动分类字符180
10.5 本章小结181
10.6 疑难解答181
10.7 实战练习183
第 11章 函数185
11.1 函数概述186
11.1.1 什么是函数186
11.1.2 函数的分类187
11.2 函数的定义188
11.3 函数的返回值和类型190
11.3.1 函数的返回值191
11.3.2 函数的类型192
11.4 函数的参数和传递方式195
11.4.1 函数的参数195
11.4.2 函数参数的传递方式196
11.5 函数的调用198
11.5.1 函数调用方式198
11.5.2 函数的声明200
11.5.3 函数的嵌套调用201
11.5.4 函数的递归调用203
11.6 内部函数和外部函数208
11.6.1 内部函数208
11.6.2 外部函数208
11.7 main()函数210
11.8 综合应用—用截弦法求方程的根211
11.9 本章小结213
11.10 疑难解答214
11.11 实战练习215
第 12章 函数中的变量217
12.1 局部变量和全局变量218
12.1.1 局部变量218
12.1.2 全局变量219
12.2 变量的存储类别222
12.2.1 自动类型223
12.2.2 寄存器类型223
12.2.3 静态类型224
12.2.4 外部类型227
12.3 综合应用—日期判断228
12.4 本章小结230
12.5 疑难解答230
12.6 实战练习232
第 13章 指针233
13.1 指针概述234
13.1.1 指针的类型234
13.1.2 指针所指向的类型234
13.1.3 指针的值234
13.1.4 指针所占内存235
13.2 指针的算术运算235
13.2.1 指针与整数的运算235
13.2.2 指针与指针的运算237
13.2.3 运算符&和*237
13.3 数组指针239
13.3.1 数组指针作为函数参数239
13.3.2 指针与字符数组241
13.3.3 指针数组与指针的指针241
13.4 指针和函数243
13.4.1 函数指针243
13.4.2 指针函数246
13.4.3 指针作为函数参数248
13.5 指针和字符串250
13.5.1 字符串指针250
13.5.2 字符串指针作为函数参数255
13.5.3 字符指针变量与字符数组的区别256
13.6 综合应用—“回文”问题257
13.7 本章小结258
13.8 疑难解答259
13.9 实战练习260
第 14章 结构体和联合体261
14.1 结构体262
14.1.1 结构体类型262
14.1.2 定义结构体变量263
14.1.3 初始化结构体变量264
14.1.4 结构体变量的引用265
14.2 结构体数组267
14.2.1 定义结构体数组267
14.2.2 初始化结构体数组269
14.2.3 结构体数组元素的引用269
14.3 结构体和函数270
14.3.1 结构体作为函数参数270
14.3.2 结构体作为函数返回值273
14.4 联合体274
14.4.1 联合体类型274
14.4.2 联合体变量的定义275
14.4.3 联合体变量的初始化276
14.4.4 联合体变量的引用278
14.5 结构体指针280
14.5.1 定义结构体指针280
14.5.2 初始化结构体指针280
14.5.3 使用指针访问成员281
14.5.4 给结构体指针赋值282
14.5.5 指向结构体变量的指针282
14.5.6 指向结构体数组的指针284
14.6 结构体和联合体的区别与联系285
14.7 综合应用—计算学生成绩286
14.8 本章小结287
14.9 疑难解答288
14.10 实战练习289
第 15章 文件291
15.1 文件概述292
15.1.1 文件类型292
15.1.2 C语言中如何操作文件—文件指针292
15.1.3 文件缓冲区293
15.2 文件的打开和关闭293
15.2.1 文件的打开 — fopen()函数293
15.2.2 文件的关闭—fclose()函数294
15.2.3 文件结束检测—feof()函数295
15.3 文件的顺序读写295
15.3.1 文本文件中字符的输入/输出296
15.3.2 文本文件中字符串的输入/输出298
15.3.3 格式化输入/输出300
15.3.4 二进制文件的输入/输出—数据块读写302
15.4 文件的随机读写304
15.5 综合应用—文件操作305
15.6 本章小结307
15.7 疑难解答307
15.8 实战练习308

本目录推荐