课程 / 计算机 / C语言程序设计——这样学能通过等考二级C语言
C语言程序设计——这样学能通过等考二级C语言
目录
介绍
资料
课程目录
-
1
为什么要学 C 语言
- 课时 1 1.1 这门语言值得一学吗 可试学
- 课时 2 1.2 C语言教给我们的事 可试学
- 课时 3 1.3 C语言程序“编辑”体验
- 课时 4 1.4 开发工具
- 课时 5 1.5 C语言程序的开发流程
-
2
最简单的 C 语言程序
- 课时 6 2.1 C语言程序的构成
- 课时 7 2.2 C语言程序的注释
- 课时 8 2.3 C语言程序必须有main函数
- 课时 9 2.4 调用函数在屏幕上显示文字
- 课时 10 2.5 #include预处理器指示符
- 课时 11 2.6 良好的代码规范
-
3
什么是程序
- 课时 12 3.1 程序简介
- 课时 13 3.2 输入—处理—输出:这就是函数
- 课时 14 3.3 结构化程序设计
- 课时 15 3.4 顺序结构与流程图
- 课时 16 3.4 顺序结构与流程图
- 课时 17 3.5 选择结构
- 课时 18 3.6 循环结构
-
4
C 语言基础——数据类型、常量及变量
- 课时 19 4.1.1 二进制、八进制和十六进制
- 课时 20 4.1.2 表示数据的字节和位
- 课时 21 4.2 数据类型
- 课时 22 4.2.1 整数类型
- 课时 23 4.2.2 字符型数据
- 课时 24 4.2.3 实数类型
- 课时 25 4.2.4 数据类型转换
- 课时 26 4.3 常量
- 课时 27 4.4 变量
- 课时 28 4.5 扩充内容:标识符
-
5
选择结构程序设计
- 课时 29 5.1 用if语句实现选择结构
- 课时 30 5.2 switch 语句
- 课时 31 5.3 扩充内容:关系运算符和关系表达式
- 课时 32 5.4 扩充内容:条件运算符和条件表达式
- 课时 33 5.5 扩充内容:逻辑运算符和逻辑表达式
-
6
循环结构程序设计
- 课时 34 6.1 while语句
- 课时 35 6.2 do-while语句
- 课时 36 6.3 for语句
- 课时 37 6.4 循环嵌套
- 课时 38 6.5 跳转语句
- 课时 39 6.6 扩充内容:算术运算符
- 课时 40 6.7 扩充内容:赋值运算符
- 课时 41 6.8 扩充内容:逗号运算符
- 课时 42 6.9 表达式副作用
-
7
同一类型多个元素的集合——数组
- 课时 43 7.1.1 一维数组的声明和初始化
- 课时 44 7.1.3一维数组的实例
- 课时 45 7.2.1 二维数组的定义
- 课时 46 7.2.2 二维数组初始化
- 课时 47 7.2.3 二维数组元素的引用
- 课时 48 7.2.4 二维数组应用举例
- 课时 49 7.3 字符数组
- 课时 50 7.4.1 字符串的初始化
- 课时 51 7.4.2 字符串的输入和输出
- 课时 52 7.4.3 字符串应用举例
- 课时 53 7.4.4 使用字符串处理函数
-
8
写程序就是写函数
- 课时 54 8.1 什么是函数
- 课时 55 8.2 函数的定义和分类
- 课时 56 8.3 形式参数和实际参数分配内存的区别
- 课时 57 8.4 函数的返回值
- 课时 58 8.5 函数调用
- 课时 59 8.6 函数的声明
- 课时 60 8.7 函数的嵌套调用
- 课时 61 8.8 函数的递归调用
- 课时 62 8.9 变量的作用域
- 课时 63 8.11.1-3 变量的存储空间
- 课时 64 8.11.4 static变量
- 课时 65 8.11.5 存储类型小结
-
9
C 语言特产——指针
- 课时 66 9.1 指针简介
- 课时 67 9.2 指针变量的定义
- 课时 68 9.3 指针变量的初始化
- 课时 69 9.4.1 与指针有关的两种运算符
- 课时 70 9.4.2指针变量的引用
- 课时 71 9.5 指针与一维数组
- 课时 72 9.6 指针与字符串
- 课时 73 9.7 指针数组
- 课时 74 9.8 二级指针
- 课时 75 9.9.1 二维数组的行地址与列地址
- 课时 76 9.9.2 通过二维数组的行指针和列指针来引用二维数组
- 课时 77 9.10.1 函数名与指针的关系
- 课时 78 9.10.2 返回指针类型的函数
- 课时 79 9.11 指针总结
- 课时 80 9.12 扩充内容:使用指针引用数组元素的优点
- 课时 81 9.13 扩充内容:函数指针与函数名
-
10
编译预处理
- 课时 82 10.1 不带参数的预处理
- 课时 83 10.2 带参数的宏定义
- 课时 84 10.3 #include命令
-
11
结构体
- 课时 85 11.1.1 结构体类型的定义
- 课时 86 11.1.2 结构体变量的定义
- 课时 87 11.1.3 结构体变量的初始化和引用
- 课时 88 11.2 结构体数组
- 课时 89 11.3.1 结构体指针变量的定义与引用
- 课时 90 11.3.2 结构体指针作为函数参数
- 课时 91 11.4 用typedef定义类型
- 课时 92 11.5.1 什么是链表
- 课时 93 11.5.2 建立简单的链表
-
12
文件
- 课时 94 12.1 C语言文件的概念
- 课时 95 12.2 文件类型指针
- 课时 96 12.3 文件的打开和关闭
- 课时 97 12.4.1文件读写的含义
- 课时 98 12.4.2-1文件读写函数
- 课时 99 12.4.2-2 字符串读写函数
- 课时 100 12.4.2-3 格式化读写函数
- 课时 101 12.4.2-4 块读写函数
- 课时 102 12.5 文件的定位
-
13
全国计算机等级考试(NCRE)简介
- 课时 103 13.1 考试大纲基本要求
-
14
考试流程
- 课时 104 14 考试流程
-
15
通过真题了解评分标准及注意事项
- 课时 105 15.1 选择题
- 课时 106 15.2.1 程序填空题
- 课时 107 15.2.3 程序设计题
- 课时 108 15.2.3 程序修改题
-
16
公共基础知识
- 课时 109 16.1.1 算法
- 课时 110 16.1.2 数据结构的基本概念
- 课时 111 16.1.3 线性表及其顺序存储结构
- 课时 112 16.1.4.1 栈和队列
- 课时 113 16.1.4.2 栈和队列真题
- 课时 114 16.1.5 线性链表
- 课时 115 16.1.6.1 树的概念
- 课时 116 16.1.6.2 二叉树的基本概念
- 课时 117 16.1.6.3 满二叉树与完全二叉树
- 课时 118 16.1.6.4 二叉树的遍历
- 课时 119 16.1.7.1 查找
- 课时 120 16.1.7.2 二分法查找
- 课时 121 16.1.7.3 排序
- 课时 122 16.2.1 程序设计方法与风格
- 课时 123 16.2.2 结构化程序设计
- 课时 124 16.2.3 面向对象程序设计
- 课时 125 16.3.1.1 软件定义及特点
- 课时 126 16.3.1.2 软件的分类
- 课时 127 16.3.1.3 软件工程
- 课时 128 16.3.1.4 软件过程
- 课时 129 16.3.1.5 软件生命周期
- 课时 130 16.3.2.1 需求分析
- 课时 131 16.3.2.2 结构化分析方法
- 课时 132 16.3.3.1 软件设计基本概念
- 课时 133 16.3.3.2 概要设计
- 课时 134 16.3.3.3 详细设计
- 课时 135 16.3.4.1 软件测试的目的与准则
- 课时 136 16.3.4.2 软件测试方法
- 课时 137 16.3.4.3 测试实施
- 课时 138 16.4.1.1 数据库系统的基本概念
- 课时 139 16.4.1.2 数据库技术的发展
- 课时 140 16.4.2.1 E-R模型的基本概念
- 课时 141 16.4.2.2 E-R图
- 课时 142 16.4.3 关系代数
- 课时 143 16.4.4 数据库设计
课程简介
本课程以初学者为主要对象,全面介绍了C语言程序设计的相关技术。在内容排列上由浅入深,让用户循序渐进地掌握C语言编程;在内容讲解上结合丰富的图解和形象的比喻,帮助用户理解“晦涩难懂”的技术;在内容形式上附有大量的注意、说明等栏目,夯实读者理论技术,丰富管理与开发经验。 本课程共分16章,其中前12章为基础部分,主要包括为什么要学C语言,最简单的C语言程序,什么是程序,C语言基础——数据类型、常量及变量,选择结构程序设计,循环结构程序设计,同一类型多个元素的集合——数组,写程序就是写函数,C语言的特产——指针,编译预处理,结构体和文件等内容;后4章为提高篇,核心是“以考促学”,主要包括全国计算机等级考试(NCRE)简介、考试流程、通过真题了解评分标准及注意事项和公共基础知识等内容。本书中的例题和课后习题包含了许多全国计算机等级考试二级真题,并且按照二级考试大纲要求,开发环境使用Visual C++ 2010 Express。
讲师简介
刘琨,河北师范大学软件学院教师,渡手科技实训中心教学总监,拥有五年软件开发和管理工作经验(其中包括两年海外工作经验),四年IT教学工作经验。曾任北京软通动力科技股份有限公司技术总监、项目经理等职务,具有扎实的技术功底。资深技术讲师,实战经验丰富,授课耐心细致,通俗易懂,勇于实践,勤于创新,授课风格贴近生活,授课语言生动风趣,多年来培训的学员已成功在用友、搜狐、淘宝、中软等知名企业就职。熟练学习UNIX/Linux/Windows等多种操作系统,一直从事PHP、Java、嵌入式、C/C++、Oracle数据库等技术研发工作。其中,对Web系统软件开发深有研究,近年来致力于推广LAMP开源技术平台。
教材信息
书号:978-7-115-54349-3
链接:https://www.ryjiaoyu.com/book/details/40926
链接:https://www.ryjiaoyu.com/book/details/40926
最新问答
暂无问答
最新学生
黛月
Fqsk
宋旺原
呀哈
金钦
叶昊政
张凌泽
苏英
张
周佳丽
雾雨烟山
李帅良
王宁
巩一德
代老师
瓜
宋康林
朱浩然
赵先生
rei
学习资料
暂无学习资料