软件开发自学视频教程:C语言自学视频教程地

软件开发自学视频教程:C语言自学视频教程地
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2014-12
版次: 1
ISBN: 9787302371137
定价: 69.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 488页
字数: 855千字
正文语种: 简体中文
  •   《软件开发自学视频教程: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本章小结488
  • 内容简介:
      《软件开发自学视频教程: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本章小结488
查看详情
您可能感兴趣 / 更多
软件开发自学视频教程:C语言自学视频教程地
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发自学视频教程:C语言自学视频教程地
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发自学视频教程:C语言自学视频教程地
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发自学视频教程:C语言自学视频教程地
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发自学视频教程:C语言自学视频教程地
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发自学视频教程:C语言自学视频教程地
软件工程--理论与实践
毛新军 董威
软件开发自学视频教程:C语言自学视频教程地
软件需求分析(微课版)
李美蓉 何中海
软件开发自学视频教程:C语言自学视频教程地
软件自动化测试入门攻略
杨定佳
软件开发自学视频教程:C语言自学视频教程地
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发自学视频教程:C语言自学视频教程地
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发自学视频教程:C语言自学视频教程地
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发自学视频教程:C语言自学视频教程地
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
系列丛书 / 更多
软件开发自学视频教程:C语言自学视频教程地
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发自学视频教程:C语言自学视频教程地
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发自学视频教程:C语言自学视频教程地
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发自学视频教程:C语言自学视频教程地
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发自学视频教程:C语言自学视频教程地
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发自学视频教程:C语言自学视频教程地
软件工程--理论与实践
毛新军 董威
软件开发自学视频教程:C语言自学视频教程地
软件需求分析(微课版)
李美蓉 何中海
软件开发自学视频教程:C语言自学视频教程地
软件自动化测试入门攻略
杨定佳
软件开发自学视频教程:C语言自学视频教程地
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发自学视频教程:C语言自学视频教程地
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发自学视频教程:C语言自学视频教程地
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发自学视频教程:C语言自学视频教程地
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
相关图书 / 更多
软件开发自学视频教程:C语言自学视频教程地
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件开发自学视频教程:C语言自学视频教程地
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件开发自学视频教程:C语言自学视频教程地
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件开发自学视频教程:C语言自学视频教程地
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发自学视频教程:C语言自学视频教程地
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件开发自学视频教程:C语言自学视频教程地
软件工程--理论与实践
毛新军 董威
软件开发自学视频教程:C语言自学视频教程地
软件需求分析(微课版)
李美蓉 何中海
软件开发自学视频教程:C语言自学视频教程地
软件自动化测试入门攻略
杨定佳
软件开发自学视频教程:C语言自学视频教程地
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件开发自学视频教程:C语言自学视频教程地
软件性能测试、分析与调优实践之路(第2版)
张永清
软件开发自学视频教程:C语言自学视频教程地
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件开发自学视频教程:C语言自学视频教程地
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)