班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
开课地址:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站) 【武汉分部】:佳源大厦【成都分部】:领馆区1号【沈阳分部】:沈阳理工大学【郑州分部】:锦华大厦【石家庄分部】:瑞景大厦【北京分部】:北京中山学院 【南京分部】:金港大厦
最新开班 (连续班 、周末班、晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
第1章C语言和计算机
1在C语言中使用计算机的五大组成部件
要点: 计算机由什么组成? 怎样利用计算机求出用户输入的两个整数的和? 怎样在C语言中命令计算机求出用户输入的两个整数的和? 程序员、用户和计算机三者之间有什么关系?
2C语言函数和程序
要点: 函数的功能、定义和使用 函数与程序的关系
3“懂”C语言的计算机
要点: C语言不是计算机的“母语” 用VC6.0编译程序
4与虚拟C语言计算机深入交流
要点: C语言的一些语法规则 回车键与普通键的区别和联系 转义序列与占位序列
5一个复杂程序的执行顺序
要点: 程序的调试执行 程序的执行过程
6C语言语句简析
要点: C语言语句的组成 C语言语句的作用
第11章基本数据类型
1整型的分类
要点: 变量(存储单元)为什么要分类型? 整型为什么还要再分类型? 整型是根据什么分类型的? 变量的所赋值、存储状态、实际值
2整型的用法
要点: C语言语句中出现的数字也需在计算机中存储,也有类型。 C语言中“结论”由计算机给出。 获得用户输入时scanf函数的匹配与不匹配 变量的所赋值、存储状态、实际值和输出值
3浮点型
要点: 浮点型的精度。 浮点型字面量的常见形式。 出现浮点型误差的原因。 浮点型变量的所赋值、实际值和输出值。
4字符型
要点: 字符型数据的编码 字符型字面量 字符型数据的输入 从字形码的角度分析printf函数的输出
5再谈printf函数的使用及典型例题00:29:36
要点: printf函数的执行过程 字符型数据与其它数据混合输入时需注意的问题 字符型数据与整型数据的联系
第12章表达式
1表达式概述
要点: 表达式的值 表达式求值规则 表达式的作用与表达式的值
2赋值操作符
要点: 赋值操作符的特点 表达式的合法性 类型不匹配时,赋值操作符的执行
3算术操作符
要点: 计算机为什么只会对同类型的数据进行算术运算?3+2.3 表达式求值过程中,应怎样理解操作数的变与不变?(强制类型转换操作的执行) 自增表达式的值与其中操作数变量的值
4逗号操作符和典型例题
要点: 逗号操作符的优先级为什么最低? 序列点有什么作用? 怎样利用表达式的组合实现一些功能? 表达式语句的求值与作用。
第13章逻辑运算和选择结构
1C语言中的“逻辑型”和关系表达式
要点: 逻辑运算有什么作用呢? C语言中逻辑量的编码。 数据既是普通量也是逻辑量 表达式中操作数表现为普通量还是逻辑量?
2逻辑表达式
要点: 逻辑操作符的特别之处在于? 逻辑操作符的计算为何只有四种情况? 用逻辑表达式表示复杂的结论。 为何短路计算的实现需要序列点的帮忙?
3简单的if选择结构
要点: 程序中怎样处理多种情况? 选择结构程序有何特点? 复合语句的作用 if选择结构的用法
4if-else选择结构
要点: 嵌套选择结构中每个选择结构的范围 与嵌套选择结构对应的流程图 先假设再修正,也是一种处理问题的思路
5条件操作符和switch选择结构
要点: 条件操作符的?处为什么有一个序列点? case标号的作用 有break语句的switch选择结构和相等关系的多分支选择结构
6典型例题
要点: 有条理地分析问题 解决问题的步骤和C语言语句
第14章循环结构
1while循环结构
要点: while循环结构的执行过程 找出解决问题步骤中的重复 穷举法和迭代法
2for循环结构
要点: for循环结构执行的过程 有条理地分析问题 循环结构的运用
3循环的嵌套和do-while循环结构
要点: 用重复的步骤解决问题 解题步骤和代码的关系 复杂问题的解决(自顶向下,逐步求精)
4典型例题
要点: 用重复的步骤解决问题 穷举与迭代 (x = x * i;) 重复的步骤和代码
第15章数组
1一维数组
要点: 数组是什么? 数组有什么用? “数据结构”与处理过程
2一维数组应用
要点: 数组的作用 重复的解题步骤转化为代码 怎样编程?
3多维数组
要点: 多维数组的理解 二维数组的使用 多维数组的初始化
4字符型数组和字符串
要点: 字符型数组的特点 字符型数组与字符串的关系 字符串的特点 字符型数据的处理
5综合实例——求大数的阶乘
要点:数组的作用复杂问题的分析
第16章函数
1函数定义
要点: 函数的功能与函数的输入和输出 定义自定义函数的步骤 函数与程序的区别及联系
2函数调用与函数声明
要点: 函数调用的执行过程 函数调用中类型的转换 函数声明的作用 形参类型为一维数组的函数的特殊之处
3变量作用域
要点: 什么是变量的作用域 具有复合语句作用域的变量和具有文件作用域的变量 同名变量的作用域重叠
4文件作用域扩展与限制
要点: 作用域的扩展和限制 局部变量与全局变量的区别 具有复合语句作用域的全局变量
5用函数编程
要点: 编程简单地说就是分析问题,找出解决问题的步骤,把步骤翻译成相关的C语言代码,那什么是用函数编程呢? 用函数编程给编程带来了什么影响?
6递归简介
要点: 递归算法求解问题的过程 用递归函数模拟递归算法 递归函数的执行过程 递归函数的执行过程与递归算法求解过程的对照
7递归示例一
要点: 用递归算法解决问题 用递归函数模拟递归算法 递归函数的执行过程 递归函数的执行过程与递归算法求解过程的对照
8递归示例二
要点: 用递归算法解决问题 根据规模决定解决方案,规模较小时直接解决,规模较大时转化为子问题。 转化后的子问题如何解决 由具体的算法得到通用的算法
9递归示例三
要点: 用递归算法解决问题 递归函数设计时需注意的一些细节问题(问题的规模;每个子问题都由一个“新”函数解决,函数共用变量时需全局变量;不管问题“大小”,递归函数都能解决) 用递归和循环解决问题的异同。
10getchar函数、getch函数和getche函数
要点: 输入缓冲区 getchar函数与getch函数的区别
11rand函数、srand函数和time函数
要点: 如何理解随机序列的“种子” 怎样得到不重复的随机序列
12字符串处理函数
要点: 字符串库函数的功能 相关字符数组必须能容纳新生成的字符串
13综合实例
要点: 用函数编程的思想 团队开发
第17章预处理
1程序编译和宏定义
要点: 了解程序编译过程 掌握宏的用法
2文件包含和条件编译
要点: 文件包含的作用 条件编译的作用
第18章指针
1指针简介
要点: 指针变量也是变量,标识存储单元,用于存放数据! 指针变量存放的数据 字节的地址与存储单元的地址 指针变量的叫法
2指针作用
要点: 指针操作符 指针变量的用法 如有指针变量p,怎样理解标识符p,怎样理解表达式*p。
3指针误用
要点: 何谓野指针 何谓空指针
4指针变量真正的作用
要点: 指针变量真正的作用——扩展存储单元的使用范围 形参为指针类型的函数——函数的输入是“存储单元” 函数返回指针类型——返回的存储单元通常已经不再属于程序。
5地址参与的运算
要点: 地址运算的意义 地址加减整数 指向数组首元素的指针变量
6指针与一维数组
要点: 下标操作符[ ]与间接引用操作符 一维数组变量 与数组变量兼容的指针变量 一组地址连续的变量和首个变量的地址
7指针与二维数组
要点: 理解二维数组 指向数组类型存储单元的指针变量有int (*p)[2];,变量p的理解与使用
8指针与字符串
要点: 字符串常量 指针数组 指向指针型存储单元的指针变量 输出数组元素
9main函数的标准形式
要点: main函数的标准形式 命令行参数
10指向函数的指针变量
要点: 与函数相关的存储单元的类型 形参为“函数类型”的函数
11使用堆空间
要点: 申请的堆空间的类型 无类型存储单元的使用 void型指针变量与void型变量 内存泄露
12典型例题
要点: 指针变量的用法 用指针输出三维数组的元素 库函数qsort的用法
第19章用户自定义数据类型
1结构型的定义
要点: 自定义数据类型的作用 结构型变量的作用
2指向结构型的指针变量
要点: 数组变量与结构型变量 指针变量与结构型变量 指向成员操作符
3链表
要点: 如何理解结构型中包含指向本身的指针成员 动态链表的生成 从动态链表中删除结点
4联合型枚举型和为类型自定义别名00:18:51
要点: 联合型与结构型的区别和联系 枚举型的作用 定义了什么类型的别名
第20章文件
1文件概述
要点: C语言中文件是字节流 缓冲文件系统 二进制文件与文本文件
2文件的打开和关闭
要点: 文件的使用方式 文件的当前位置指针
3fputc函数和fgetc函数
要点: 一次一个字节的方式存取文件中的数据 判断文件中是否还有数据 fgetc函数的返回值为何是int型
4用文件长期保存数据
要点: 不同类型机器数的特点 文件类型的选择 fprintf函数与printf函数的区别和联系
5fprintf函数和fscanf函数
要点: 通过文本文件向程序输入数据 fscanf函数与scanf函数的区别和联系
6fwrite函数和fread函数
要点: 以“存储单元”为单位存取文件中的数据 二进制文件
7标准设备文件
要点: 常用标准设备文件
8文件随机读写
要点: 文件的随机读写与文件的顺序读写 既可读又可写的文件 刷新缓冲区
第21章第12章位运算略 第13章数字化信息编码
1二进制
分析了二进制
2补码和浮点数编码
分析补码和浮点数编码
3原来的整型浮点型及字符型
整型、浮点型及字符型
|