C语言自学视频教程地

副标题:无

作   者:软件开发技术联盟 著

分类号:

ISBN:9787302371137

微信扫一扫,移动浏览光盘

简介

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

目录

第1篇入门篇
第1章初识C语言
(视频讲解:42分钟)
1.1C语言介绍
1.1.1简述编程语言
1.1.2了解C语言发展史
1.1.3C语言程序的特点
1.2C语言程序的组成与格式
1.2.1组成C程序的各部分
1.2.2C语言的编程格式
1.3编程开发环境
1.3.1VisualC++6.0简介
1.3.2使用VisualC++6.0编程
1.3.3使用TurboC2.0编程
1.4综合应用
1.4.1输出名言
1.4.2求和程序
1.5本章小结
1.6跟我上机
第2章编写一个简单的C程序
(视频讲解:38分钟)
2.1自己动手创建程序
2.1.1创建工程
2.1.2添加源文件
2.1.3编写代码
2.1.4编译运行
2.2分析C程序各组成部分
2.3查看C程序执行过程
2.3.1单步调试
2.3.2断点调试
2.4综合应用
2.4.1求圆面积
2.4.2求平均值
2.5本章常见错误
2.5.1提示函数没定义
2.5.2缺少分号
2.6本章小结
2.7跟我上机
第3章掌握数据类型
(视频讲解:1小时25分钟)
3.1数据类型概述
3.1.1数据类型的概念
3.1.2数据类型的分类
3.2关键字与标识符
3.2.1解读关键字
3.2.2理解标识符
3.3常量
3.3.1整型常量
3.3.2实型常量
3.3.3字符型常量
3.3.4转义字符
3.4变量
3.4.1整型变量
3.4.2实型变量
3.4.3字符型变量
3.54种进制形式
3.5.1进制表示形式
3.5.2进制转换
3.6综合应用
3.6.1求圆的周长
3.6.2求一元二次方程ax2+bx+c=0的根
3.6.3进制转换
3.7本章常见错误
3.7.1errorC2143:syntaxerror:missing';'before'type'
3.7.2scanf输入数据要用地址
3.8本章小结
3.9跟我上机
第4章运算符与表达式的使用
(视频讲解:1小时)
4.1认识C语言运算符及表达式
4.1.1赋值运算符和赋值表达式
4.1.2算术运算符和算术表达式
4.1.3关系运算符和关系表达式
4.1.4逻辑运算符和逻辑表达式
4.1.5位运算符与位逻辑表达式
4.1.6逗号运算符和逗号表达式
4.1.7条件运算符
4.1.8运算符的优先级和结合性
4.2混合运算与类型转换
4.2.1混合运算
4.2.2转换数据类型
4.3综合应用
4.3.1水仙花数
4.3.2可逆素数
4.4本章常见错误
4.4.1逻辑运算部分执行
4.4.2表达式“a=b”和“a==b”
4.5本章小结
4.6跟我上机
第5章数据的输入与输出
(视频讲解:1小时12分钟)
5.1五类C语言语句
5.1.1表达式语句
5.1.2空语句
5.1.3复合语句
5.1.4函数调用语句
5.1.5程序流程控制语句
5.2输入与输出数据
5.2.1输入输出字符数据
5.2.2输入输出字符串
5.2.3格式控制输入输出
5.3顺序结构应用实例
5.4综合应用
5.4.1用*输出图案
5.4.2输出一个字符的前驱字符
5.5本章常见错误
5.5.1用scanf输入字符串不能接受空格
5.5.2scanf格式控制用逗号问题
5.6本章小结
5.7跟我上机
第6章算法入门
(视频讲解:22分钟)
6.1算法概述
6.1.1算法的概念
6.1.2算法的特征
6.2描述算法
6.2.1用流程图描述
6.2.2三种基本结构
6.2.3N-S流程图
6.2.4用伪代码描述算法
6.3综合应用
6.3.1计算某日是该年第几天
6.3.2百钱百鸡问题
6.4本章常见错误
6.4.1合理安排基本结构
6.4.2全面考虑
6.5本章小结
6.6跟我上机
第7章选择结构程序设计
(视频讲解:22分钟)
7.1if判断语句
7.1.1if语句的基本形式
7.1.2嵌套多个if语句
7.2switch分支语句
7.2.1switch语句的基本形式
7.2.2多路开关模式的switch语句
7.2.3剖析if和switch语句
7.3选择程序设计举例
7.4综合应用
7.4.1判断三角形的类型
7.4.2计算增加后的工资
7.5本章常见错误
7.5.1ifelse的匹配问题
7.5.2注意case后不要跟变量
7.5.3if判断表达式的比较问题
7.6本章小结
7.7跟我上机
第8章循环结构程序设计
(视频讲解:3小时10分钟)
8.1循环结构概述
8.2while和do-while循环
8.2.1实现while循环
8.2.2编写do-while语句
8.2.3对比while和do-while语句
8.3深入理解for循环
8.3.1for语句的一般形式
8.3.2for语句的变体
8.3.3比较三种循环语句
8.3.4嵌套循环
8.4跳转执行
8.4.1goto语句
8.4.2break语句
8.4.3continue语句
8.4.4比较三种转移语句
8.5循环程序设计应用
8.6综合应用
8.6.1婚礼上的谎言
8.6.2一元钱的兑换方案
8.7本章常见错误
8.7.1在循环中注意清零
8.7.2注意循环条件
8.8本章小结
8.9跟我上机
第2篇提高篇
第9章数组的应用
(视频讲解:1小时4分钟)
9.1一维数组
9.1.1定义及引用一维数组
9.1.2初始化一维数组
9.1.3一维数组应用
9.2二维数组
9.2.1定义及引用二维数组
9.2.2初始化二维数组
9.2.3二维数组应用
9.3多维数组
9.4综合应用
9.4.1统计学生成绩
9.4.2相邻元素之和
9.5本章常见错误
9.5.1输出数组内容时后面出现乱码
9.5.2sizeof(a)和sizeof(a+1)
9.6本章小结
9.7跟我上机
第10章处理字符串
(视频讲解:1小时10分钟)
10.1存储字符串的数组
10.1.1定义及引用字符数组
10.1.2初始化字符数组
10.1.3输入/输出字符数组
10.1.4字符数组的应用
10.2解析字符串处理
10.2.1复制字符串
10.2.2连接字符串
10.2.3比较字符串
10.2.4获取字符串长度
10.2.5转换字符串大小写
10.3综合应用
10.3.1设计复制函数
10.3.2名字排序
10.4本章常见错误
10.4.1不能对数组名直接赋值
10.4.2注意区分数组指针和指针数组
10.5本章小结
10.6跟我上机
第11章封装函数
(视频讲解:54分钟)
11.1函数概述
11.2定义函数
11.2.1函数定义的一般形式
11.2.2定义与声明函数
11.3函数的返回
11.3.1设置多个返回点
11.3.2获取返回值
11.3.3return使用说明
11.4函数的参数
11.4.1形式参数与实际参数
11.4.2数组作为参数
11.4.3main函数传参
11.4.4参数校验
11.5调用函数
11.5.1函数调用方式
11.5.2嵌套调用函数
11.5.3递归调用函数
11.6内部函数与外部函数
11.7区分局部变量与全局变量
11.8综合应用
11.8.1判断素数
11.8.2最大数与最小数的差
11.9本章常见错误
11.9.1函数定义时容易犯的错误
11.9.2函数中返回的数组地址无效
11.9.3声明函数时不要忘记加分号
11.10本章小结
11.11跟我上机
第12章灵活应用指针
(视频讲解:1小时18分钟)
12.1指针相关概念
12.1.1地址与指针
12.1.2指针变量
12.1.3指针的自加/自减运算
12.2使用指针操作数组
12.2.1一维数组与指针
12.2.2二维数组与指针
12.2.3比较chara[]与char*a
12.3字符与指针
12.3.1字符指针
12.3.2字符串数组
12.4在函数中传递指针
12.4.1指针变量作函数参数
12.4.2传递数组指针
12.4.3传递字符指针
12.5指向指针的指针
12.6从函数中返回指针
12.7指针数组作为main函数的参数
12.8综合应用
12.8.1查找成绩不及格的学生
12.8.2逆序输出数组元素
12.9本章常见错误
12.9.1通过指针修改字符串出错
12.9.2释放内存提示错误
12.9.3释放空间以后,记得给指针赋空
12.10本章小结
12.11跟我上机
第13章构造数据类型
(视频讲解:1小时)
13.1结构体概述
13.1.1结构体的结构
13.1.2定义和引用结构体
13.1.3初始化结构体
13.2结构体数组
13.2.1定义结构体数组
13.2.2初始化结构体数组
13.3结构体指针
13.3.1定义结构体指针
13.3.2指向结构体数组的指针
13.3.3结构体作为函数参数
13.4建立链表
13.4.1链表的概念
13.4.2建立单向链表
13.4.3链表的相关操作
13.5共用体
13.5.1理解共用体
13.5.2定义和引用共用体
13.6认识枚举类型
13.7typedef重命名数据类型
13.8综合应用
13.8.1输出火车票价
13.8.2制作花束
13.9本章常见错误
13.9.1结构体字节对齐问题
13.9.2用指针动态申请结构体内存时失败
13.9.3忘记分号
13.10本章小结
13.11跟我上机
第14章掌握位运算
(视频讲解:40分钟)
14.1按位运算
14.1.1按位与
14.1.2按位或
14.1.3取反操作
14.1.4按位异或
14.1.5左移运算
14.1.6右移运算
14.2循环移位
14.3位段概述
14.4综合应用
14.4.1求一个数的补码
14.4.2取出给定16位二进制数的奇数位
14.4.3计算如下位运算
14.5本章常见错误
14.5.1区分&&和||与&和|
14.5.2注意位运算的数据类型
14.6本章小结
14.7跟我上机
第15章内存管理
(视频讲解:26分钟)
15.1内存结构
15.1.1内存组织方式
15.1.2堆和栈
15.2动态分配内存
15.2.1申请成块的内存
15.2.2重新分配内存
15.2.3释放内存
15.3内存泄漏
15.4变量的存储类别
15.4.1动态存储与静态存储
15.4.2auto变量
15.4.3用static修饰变量
15.4.4用register修饰变量
15.4.5extern变量
15.5综合应用
15.5.1商品信息动态存放
15.5.2调用calloc函数动态分配内存
15.5.3学生信息管理
15.6本章常见错误
15.6.1分配了一块内存空间,但没有初始化
15.6.2释放内存空间后继续引用其内容
15.6.3没有保存内存地址,造成此内存不可用
15.6.4指针无法访问register变量
15.7本章小结
15.8跟我上机
第16章编译预处理
(视频讲解:46分钟)
16.1宏定义
16.1.1定义不带参数的宏
16.1.2定义带参数的宏
16.2#include文件包含
16.3应用条件编译
16.3.1使用#if命令
16.3.2#ifdef和#ifndef命令
16.3.3#undef命令
16.3.4#line命令
16.3.5#pragma命令
16.4综合应用
16.4.1使用带参数宏求圆面积
16.4.2使用条件编译隐藏密码
16.5本章常见错误
16.5.1带参数的宏最好加括号
16.5.2使用宏时的注意事项
16.5.3文件包含的嵌套
16.6本章小结
16.7跟我上机
第17章使用文件处理数据
(视频讲解:38分钟)
17.1文件概述
17.2文件基本操作
17.2.1文件指针
17.2.2文件的打开
17.2.3文件的关闭
17.3文件的读写
17.3.1字符形式读写文件
17.3.2字符串形式读写文件
17.3.3数据块形式读写文件
17.3.4格式化读写函数
17.3.5随机读写文件
17.4综合应用
17.4.1复制文件中的数据
17.4.2显示奇数条学生信息
17.4.3文件内容加密
17.5本章常见错误
17.5.1以“a”或“a+”的方式打开文件,指针却不在文件末尾
17.5.2忘记调回指针,读不到内容
17.5.3绝对路径要用双斜线\\
17.5.4用scanf输入时,%s格式后面不能用逗号
17.6本章小结
17.7跟我上机
第18章制作图形图像
(视频讲解:1小时)
18.1制作文本窗口
18.1.1定义文本窗口
18.1.2设置窗口颜色
18.1.3文本的输入和输出
18.1.4掌握屏幕操作函数
18.2显示图形
18.2.1初始化图形模式
18.2.2设置屏幕颜色
18.2.3基本图形函数
18.2.4填充封闭图形
18.3绘制图像
18.4图形模式下输出文本
18.4.1文本输出函数
18.4.2设置文本属性
18.5综合应用
18.5.1填充八边形
18.5.2以不同的字体输出当前时间
18.6本章常见错误
18.6.1头文件和返回值
18.6.2TC图形库
18.7本章小结
18.8跟我上机
第3篇实战篇
第19章C语言游戏开发
(视频讲解:50分钟)
19.1推箱子游戏
19.1.1概述
19.1.2设计思路
19.1.3技术要点
19.1.4实现过程
19.2贪吃蛇游戏
19.2.1概述
19.2.2设计思路
19.2.3技术要点
19.2.4实现过程
19.3俄罗斯方块游戏
19.3.1概述
19.3.2设计思路
19.3.3技术要点
19.3.4实现过程
19.4本章小结
第20章窗体版图书管理系统
(视频讲解:2小时2分钟)
20.1开发背景
20.2需求分析
20.3系统设计
20.3.1数据库建模
20.3.2系统功能结构
20.3.3建立数据库
20.3.4系统预览
20.4技术指南
20.4.1Win32程序的入口
20.4.2WinMain函数的设计
20.4.3对话框窗体的产生与销毁
20.4.4消息响应函数
20.5工具模块的设计
20.6登录模块设计
20.7客户端主界面设计
20.8基本信息管理模块
20.9库存管理模块
20.10查询模块
20.11本章小结

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C语言自学视频教程地
    • 名称
    • 类型
    • 大小

    联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,可直接在线浏览

    loading icon