注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合C语言自学视频教程

C语言自学视频教程

C语言自学视频教程

定 价:¥79.80

作 者: 软件开发技术联盟 编
出版社: 清华大学出版社
丛编项: 软件开发自学视频教程
标 签: C C++ C# VC VC++ 程序设计 计算机/网络

购买这本书可以去


ISBN: 9787302371113 出版时间: 2014-12-01 包装: 平装
开本: 16开 页数: 590 字数:  

内容简介

  《C语言自学视频教程(实例版)》以初学者为主要对象,全面介绍C语言程序设计的相关技术。内容编排由浅入深,结合丰富的实例和形象的比喻,并附有大量的注意、说明、技巧等栏目,夯实读者理论技术,丰富管理与开发经验。《C语言自学视频教程(实例版)》共分3篇20章,其中,第1篇为入门篇,主要包括初识C语言、编写一个简单的C程序、掌握数据类型、运算符与表达式的使用、数据的输入与输出、算法入门、选择结构程序设计、循环结构程序设计等内容;第2篇为提高篇,主要包括数组的应用、处理字符串、封装函数、灵活应用指针、构造数据类型、掌握位运算、内存管理、编译预处理、使用文件处理数据、制作图形图像等内容;第3篇为实战篇,主要包括C语言游戏开发和图书管理系统等项目。另外本书光盘含:19小时视频讲解/961个编程实例/29个经典模块分析/26个项目开发案例/311个编程实践任务/616个能力测试题目(基础能力测试、数学及逻辑思维能力测试、面试能力测试、编程英语能力测试)/23个IT励志故事。《C语言自学视频教程(实例版 附光盘)》适用于C语言程序设计爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。

作者简介

  软件开发技术联盟,是一家以计算机软件开发和教育为核心的高科技企业和一些中青年骨干教师组成松散组织,专门从事应用软件开发与服务,涉及的软件行业有煤矿、公交、物流、办公系统、零售、生产等多种领域。该企业近年来从事图书的研发编写,编写的图书有《软件开发视频大讲堂》、《软件开发全程实录》等多个系列,多种图书荣获全行业优秀畅销书奖。

图书目录

第1篇入门篇第1章初识C语言 2
视频讲解:14分钟
1.1 编程语言发展史 3
1.1.1 机器语言 3
1.1.2 汇编语言 3
1.1.3 高级语言 4
1.2 C语言的发展 5
1.2.1 C语言的产生 5
1.2.2 C程序的特点 6
1.2.3 C语言发展趋势 7
1.2.4 C语言的应用领域 8
1.2.5 如何学好C语言 8
实例1 输出“Hello World!” 9
实例2 计算10+20 9
1.3 本章小结 10第2章编写一个简单的C程序 11
视频教程:1小时42分钟
2.1 C程序结构 12
2.2 C语言基础知识 15
2.2.1 介绍两种C程序开发工具 15
2.2.2 设定标识符 25
2.2.3 认识关键字 26
2.2.4 添加注释 28
2.2.5 定义变量 28
实例1 求一个数的平方根 29
实例2 猴子吃桃 29
2.3 分析错误提示信息 30
2.3.1 出现严重错误 30
2.3.2 提示一般错误信息 30
2.3.3 警告信息 37
实例3 求圆面积 38
实例4 十进制数转八进制 39
2.4 提高程序的可读性 40
2.5 综合应用 41
2.5.1 输出三角形 41
2.5.2 交换两个数 41
2.6 本章常见错误 42
2.6.1 定义的标识符不是一个整体 42
2.6.2 语句结束没有结束符 42
2.7 本章小结 43
2.8 跟我上机 43第3章掌握C语言算法 44
视频教程:22分钟
3.1 算法概述 45
3.1.1 什么是算法 45
3.1.2 算法的特性 45
3.1.3 算法的优缺点 46
实例1 求圆的周长 46
实例2 求一元二次方程ax2+bx+c=0的根 47
3.2 描述算法 48
3.2.1 用自然语言描述 48
3.2.2 用流程图描述 48
3.2.3 三种基本结构 50
3.2.4 绘制N-S流程图 52
3.2.5 用伪代码描述算法 54
实例3 任意输入三个数,求这三个数中的最大数 54
实例4 判断2000~2500年中每一年是否为闰年 55
实例5 用伪代码描述n! 56
3.3 综合应用 56
3.3.1 判断三角形的类型 56
3.3.2 计算某日是该年第几天 57
3.3.3 婚礼上的谎言 58
3.3.4 百钱百鸡问题 59
3.4 本章常见错误 59
3.4.1 合理安排基本结构 59
3.4.2 全面考虑 60
3.5 本章小结 60
3.6 跟我上机 60第4章 C语言基础——数据类型 64
视频教程:1小时25分钟
4.1 数据类型概述 65
4.1.1 数据类型的概念 65
4.1.2 数据类型的分类 65
实例1 复制字符串 66
实例2 一分钟倒计时 67
4.2 常量 67
4.2.1 整型常量 68
4.2.2 实型常量 70
4.2.3 字符型常量 70
4.2.4 符号常量 76
实例3 进制转换 77
实例4 以不同格式输出数据 77
4.3 变量 78
4.3.1 整型变量 78
4.3.2 实型变量 81
4.3.3 字符型变量 84
4.3.4 转换数据类型 85
实例5 求100~200之间的素数 86
实例6 字符型数据进行算术运算 87
4.4 综合应用 88
4.4.1 小球下落问题 88
4.4.2 老师分糖果 89
4.5 本章常见错误 89
4.5.1 scanf()输入数据要用地址 89
4.5.2 指针无法访问register变量 90
4.5.3 变量先定义后使用 90
4.6 本章小结 90
4.7 跟我上机 90第5章运算符与表达式的使用 92
视频教程:52分钟
5.1 表达式概述 93
5.2 赋值运算 93
5.2.1 为变量赋值 94
5.2.2 自动类型转换 94
5.2.3 强制类型转换 95
实例1 模拟钟点工的计费 96
实例2 显示类型转化的结果 96
5.3 算术运算 97
5.3.1 算术运算符 97
5.3.2 算术表达式 98
5.3.3 算术运算符的优先级与结合性 98
5.3.4 自增自减运算符 99
实例3 温度转换 99
实例4 算术运算符的优先级和结合性 100
实例5 比较自增自减运算符前缀与后缀的不同 101
实例6 自增运算的结合性 102
5.4 关系运算 103
5.4.1 关系运算符 103
5.4.2 关系表达式 104
实例7 关系运算符的使用 104
实例8 输入密码 104
5.5 逻辑运算 106
5.5.1 逻辑运算符 106
5.5.2 逻辑表达式 106
实例9 判断闰年 107
实例10 黑纸与白纸 108
5.6 逗号运算 109
5.7 条件运算符与表达式 110
5.8 复合赋值运算符 112
5.9 综合应用 113
5.9.1 阿姆斯特朗数 113
5.9.2 求1~10的累加和 114
5.9.3 求解二元一次不定方程 114
5.9.4 可逆素数 116
5.10 本章常见错误 117
5.10.1 表达式“a=b”和“a==b” 117
5.10.2 对浮点数求余 117
5.10.3 逻辑运算部分被执行 117
5.11 本章小结 118
5.12 跟我上机 119第6章输入输出数据 120
视频教程:1小时38分钟
6.1 语句概述 121
6.1.1 表达式语句 121
6.1.2 函数调用语句 121
6.1.3 空语句 122
6.1.4 控制语句 122
6.1.5 复合语句 123
实例1 判断回文数 123
实例2 求最小数 124
6.2 输入输出字符数据 125
6.2.1 输出字符数据 125
6.2.2 字符数据的输入 126
实例3 使用putchar函数实现字符数据输出 126
实例4 使用getchar函数实现字符数据输入 127
实例5 使用getchar函数取消获取回车 128
6.3 字符串的输入输出 128
6.3.1 字符串输出函数 128
6.3.2 字符串输入函数 129
实例6 使用字符串输出函数进行显示信息提示 129
实例7 使用字符串输入函数gets()获取输入信息 130
6.4 按指定格式输出 131
6.5 按指定格式输入 135
6.6 顺序程序设计应用 138
6.7 综合应用 140
6.7.1 输出一个字符的前驱字符 140
6.7.2 求学生总成绩和平均成绩 140
6.7.3 将输入的小写字符转化为大写字符 141
6.8 本章常见错误 141
6.8.1 用scanf输入字符串不能接受空格 141
6.8.2 scanf格式控制用逗号问题 142
6.9 本章小结 142
6.10 跟我上机 142第7章分支结构程序设计 143
视频教程:1小时2分钟
7.1 if语句的基本形式 144
7.1.1 if语句形式 144
7.1.2 if…else语句形式 147
7.1.3 else if语句形式 150
实例1 判断偶数 153
实例2 判断字母是否大写 154
7.2 if的嵌套形式 154
7.3 switch语句 157
7.3.1 switch语句的基本形式 157
7.3.2 多路开关模式的switch语句 160
实例3 使用switch语句输出分数段 160
实例4 使用多路开关模式编写日程安排程序 162
7.4 if else语句和switch语句的区别 163
7.5 选择结构程序应用 165
7.6 综合应用 167
7.6.1 检查字符类型 167
7.6.2 求学生的最低分和最高分 168
7.6.3 模拟自动售货机 168
7.7 本章常见错误 169
7.7.1 if else的匹配问题 169
7.7.2 注意case后不要跟变量 170
7.7.3 if判断表达式的比较问题 170
7.8 本章小结 170
7.9 跟我上机 171第8章循环结构程序设计 173
视频教程:2小时
8.1 循环结构概述 174
8.2 while型循环 174
8.2.1 while语句的一般形式 174
8.2.2 while语句的空循环体 175
8.2.3 注意while循环语句常见错误 176
实例1 使用while语句求n! 177
实例2 使用while为用户提供菜单显示 177
8.3 do-while语句 179
8.4 for型循环语句 180
8.4.1 for循环语句的一般形式 181
8.4.2 灵活多变的for循环语句 184
8.4.3 应用for语句中的逗号 186
实例3 一元钱的兑换方案 187
实例4 特殊等式 188
8.5 比较三种循环 188
8.6 嵌套多个循环 189
8.7 转移语句 192
8.7.1 goto语句 193
8.7.2 break语句 195
8.7.3 continue语句 196
8.7.4 区别三种跳转语句 197
实例5 求解从键盘中输入字符的个数 197
实例6 平方和运算的问题 198
8.8 综合应用 199
8.8.1 求总数问题 199
8.8.2 灯塔数量 200
8.9 本章常见错误 201
8.9.1 在循环中注意清0 201
8.9.2 注意循环条件 201
8.10 本章小结 201
8.11 跟我上机 202第2篇提高篇第9章 C语言数组的应用 204
视频教程:1小时56分钟
9.1 数组概述 205
9.2 一维数组 205
9.2.1 定义一维数组 206
9.2.2 引用一维数组 206
9.2.3 初始化一维数组 207
实例1 使用数组保存学生资料 210
实例2 输出20个整数中最大的数值 211
9.3 二维数组 211
9.3.1 定义二维数组 211
9.3.2 二维数组的引用 212
9.3.3 初始化二维数组 213
9.3.4 二维数组应用 215
实例3 求二维数组各元素之和 216
实例4 使用二维数组保存数据 217
9.4 多维数组 218
9.5 字符数组 219
9.5.1 字符数组的定义 219
9.5.2 字符数组的引用 219
9.5.3 字符数组初始化 219
9.5.4 字符数组的结束标志 222
9.5.5 字符数组的输出 223
9.5.6 字符数组的输入 224
9.5.7 字符数组应用 225
实例5 计算字符串中有多少个单词 226
实例6 不使用strcpy()函数实现字符串复制功能 227
9.6 字符串处理函数 228
9.6.1 字符串复制 228
9.6.2 字符串连接 230
9.6.3 字符串比较 231
9.6.4 获得字符串长度 232
实例7 实现字符匹配 233
实例8 反转输出字符串 234
9.7 综合应用 235
9.7.1 逆序存放数据 235
9.7.2 相邻元素之和 235
9.8 本章常见错误 236
9.8.1 输出数组内容时后面出现乱码 236
9.8.2 sizeof(a)和sizeof(a+1) 236
9.9 本章小结 237
9.10 跟我上机 237第10章封装函数 239
视频教程:44分钟
10.1 函数概述 240
10.2 定义函数 240
10.2.1 函数定义形式 240
10.2.2 定义与声明 242
实例1 输出两个数中的最大值 243
实例2 判断素数 244
10.3 返回语句 245
10.3.1 终止一个函数 245
10.3.2 返回值 246
实例3 函数执行完毕自动返回 246
实例4 分数计算器程序 247
实例5 计算下面函数的值 249
实例6 返回值类型与return值类型 249
10.4 传递函数参数 250
10.4.1 形式参数与实际参数 250
10.4.2 数组做函数参数 252
10.4.3 main()函数传参 253
实例7 求学生的平均身高 254
实例8 数组作为函数参数 254
10.5 调用函数 255
10.5.1 函数调用方式 257
10.5.2 嵌套调用 260
10.5.3 递归调用 261
实例9 递归解决年龄问题 263
实例10 递归解决分鱼问题 264
10.6 内部函数和外部函数 265
10.6.1 内部函数 265
10.6.2 外部函数 266
实例11 内部函数的使用 266
实例12 外部函数的使用 267
10.7 综合应用 268
10.7.1 小数分离 268
10.7.2 固定格式输出当前时间 269
10.8 本章常见错误 269
10.8.1 函数定义时容易犯的错误 269
10.8.2 函数中返回的数组地址无效 270
10.8.3 声明函数时不要忘记加分号 270
10.9 本章小结 271
10.10 跟我上机 271第11章灵活应用指针 272
视频教程:42分钟
11.1 指针概述 273
11.1.1 地址与指针 273
11.1.2 保存变量的地址 274
11.1.3 使用指针变量 275
11.1.4 指针自加自减运算 279
实例1 使用指针实现整数排序 280
实例2 输出学生信息 281
11.2 使用指针引用数组元素 282
......

本目录推荐