共 126 小节 已有 119195 人学过 2023.2.1 推出
本教程系统地阐述了C语言程序设计的基础理论,语言通俗易懂,注重理论联系实践。本教程的讲师,有着多年的实际教学经验,以“做中学、做中教”,寓教于乐为最基本的教学原则。充分考虑学员的认知规律以及接收能力,在录制过程中,尽量将知识与贴近现实生活、贴近数学基础知识的例子相结合,使复杂的问题简单化,高深的理论实用化。
本教程共分为为十个章节。第一章介绍了C语言的基础知识、运算符、表达式及顺序结构程序设计,包括C语言能干什么、运行的步骤和DEV-C++软件的安装与使用;最简单C程序的设计及开发过程。第二章和第三章介绍了选择结构程序设计和循环结构程序设计,使学员学会编写简单的C语言程序,能够初步解决数学中的实际问题;第四章至第九章介绍了C语言中数组、函数、指针、结构体与共用体、文件、预处理的基本概念及应用,使学员掌握复杂程序编制的基本方法,并从中渗透数据结构及面向对象思维等最基本程序设计思想;第十章设置了多个具有实用性及趣味性的综合实训,熟练掌握能够提高C语言综合应用能力,学员还可以进行适当扩充或尝试采用其他方法达到同样目标,使程序设计技能及理念更上一层楼。
- 第一章:C语言概述
1-1 DEV-C++安装及使用
1-2 整型数据类型及定义
1-3 字符型数据类型及定义
1-4 实型数据据类型及定义
1-5 基本算术运算符(一)
1-6 基本算术运算符(二)
1-7 自增自减运算符
1-8 关系运算符和关系表达式
1-9 逻辑运算符和逻辑表达式
1-10 条件运算符和条件表达式
1-11 赋值运算符和赋值表达式
1-12 格式化输出函数printf
1-13 格式化输入函数scanf
1-14 C程序的编译与运行
1-15 顺序结构输出星号三角形
1-16 求圆的面积与周长
1-17 大小写字母转换
1-18 交换两个变量的值
- 第二章;选择结构程序设计
2-1 单分支结构-输出三个单数
2-2 双分支结构-有序输出两个整数
2-3 选择结构嵌套-有序输出三个整数
2-4 判断闰年
2-5 输入三边长求三角形面积
2-6 多分支选择-成绩评级
2-7 多分支选择-年终奖计算
2-8 使用switch结构完成成绩评级与年终奖计算
2-9 switch结构的嵌套
2-10 选择结构综合实例-简单计算器
2-11 四个数据有序输出
- 第三章:循环结构程序设计
3-1 使用while循环输出1、2、3、…、100
3-2 使用while循环输出1+2+3+4+…+100的和
3-3 使用do…while循环求1+2+3+4+…+100的和
3-4 循环实例—三位整数的分解
3-5 使用for循环求1+2+3+4+…+100
3-6 使用三种循环求阶乘1+2+3+4+…+100的和
3-7 break的应用-求最大的n使1+2+3+…+n小于1000和
3-8 判断一个数是否为素数
3-9 continue的应用-求100以内不能被3和7整除数的和
3-10 猴子吃桃问题
3-11 费波那契(Fibonacci)数列
3-12 输出由星形组成的三角形图案
3-13 输出9*9乘法表口诀
3-14 猜数游戏
3-15 百钱百鸡问题
3-16 输出“水仙花数”
3-17 数据逆序输出-如何将521变为125
3-18 简单加密与解密
- 第四章:数组
4-1 数组的定义的引入-如何存储十个整数
4-2 数组使用实例-输入十个不同的整数
4-3 数组元素逆序输出的两种方法
4-4 对10名同学的成绩求和、求平均、求最大最小值
4-5 选择排序
4-6 冒泡排序
4-7 字符数组
4-8 字符数组与字符串
4-9 二维数组引入-输出杨辉三角形
4-10 求数组“鞍点”
4-11 循环报数游戏
4-12 打印n阶魔方阵(3≤n≤9)
4-13 求字符串长度
4-14 连接两个字符串
4-15 比较两个字符串的大小
4-16 求二维方阵的下三角矩阵
4-17 二维字符数组与字符串
4-18 折半查找法
- 第五章:函数
5-1 函数的定义
5-2 利用函数求两个数的和
5-3 给出年月日,求是该年的第几天
5-4 函数的实参与形参
5-5 函数的书写顺序与函数的原型声明
5-6 函数的嵌套调用—求阶乘和
5-7 利用函数实现数组逆序存放
5-8 利用函数求二维数组的各个元素和
5-9 递归法求解猴子吃桃
5-10 递归法移盘子-汉诺塔问题的简单求解
5-11 局部变量与全局变量
5-12 静态变量
5-13 内部函数与外部函数
5-14 栈的定义及测试(1)
5-15 栈的定义及测试(2)
5-16 打印星号金字塔
5-17 求1+2-3+4-…+998-999的结果
5-18 求分数序列2/1,3/2,5/3,8/5,13/8,21/13...前20项和
5-19 迭代法方程求解(用户指定解的区间)
- 第六章:指针
6-1 指针与指针变量
6-2 利用指针按顺序输出两个变量的值
6-3 通过指针变量在函数中交换两个数据的值
6-4 使用指针变量间接访问数组元素
6-5 指针与数组名
6-6 指向字符串的指针变量-两个字符串的复制
6-7 截取子串
6-8 利用字符指针实现两个字符串的链接
6-9 利用字符指针实现两个字符串的比较
6-10 找子串的数量并返回结果
6-11 函数指针
- 第七章:结构体
7-1 结构体类型的定义及使用
7-2 利用结构体数组存储10个学生的信息
7-3 malloc函数的应用
7-4 生成10个结点的数据链表
7-5 从有序数据链表中查找数据
7-6 向有序数据链表中插入数据
7-7 从有序数据链表中删除数据
7-8 利用结构体输出三人中年龄居中者信息
7-9 共用体
- 第八章:文件
8-1 文件的打开与关闭
8-2 显示一个文本文件内容
8-3 利用字符串读写函数实现文本文件的复制
8-4 利用文件存储人员信息
8-5 人员信息的查找
8-6 人员信息的更新
8-7 人员信息的删除
- 第九章:编译预处理
9-1 宏定义
9-2 文件包含处理
9-3 条件编译
- 第十章:综合实例
10-1 循环报数游戏
10-2 锤子、剪子、布游戏
10-3 空瓶、瓶盖换酒问题(1)
10-4 空瓶、瓶盖换酒问题(2)
10-5 自动存取款系统(1)
10-6 自动存取款系统(2)
10-7 自动存取款系统(3)
10-8 自动存取款系统(4)
10-9 迷宫问题(1)
10-10 迷宫问题(2)
10-11 迷宫问题(3)
10-12 迷宫问题(4)
本教程系统地阐述了C语言程序设计的基础理论,语言通俗易懂,注重理论联系实践。本教程的讲师,有着多年的实际教学经验,以“做中学、做中教”,寓教于乐为最基本的教学原则。充分考虑学员的认知规律以及接收能力,在录制过程中,尽量将知识与贴近现实生活、贴近数学基础知识的例子相结合,使复杂的问题简单化,高深的理论实用化。
本教程共分为为十个章节。第一章介绍了C语言的基础知识、运算符、表达式及顺序结构程序设计,包括C语言能干什么、运行的步骤和DEV-C++软件的安装与使用;最简单C程序的设计及开发过程。第二章和第三章介绍了选择结构程序设计和循环结构程序设计,使学员学会编写简单的C语言程序,能够初步解决数学中的实际问题;第四章至第九章介绍了C语言中数组、函数、指针、结构体与共用体、文件、预处理的基本概念及应用,使学员掌握复杂程序编制的基本方法,并从中渗透数据结构及面向对象思维等最基本程序设计思想;第十章设置了多个具有实用性及趣味性的综合实训,熟练掌握能够提高C语言综合应用能力,学员还可以进行适当扩充或尝试采用其他方法达到同样目标,使程序设计技能及理念更上一层楼。