1-1 DEV-C++安装及使用
C语言程序设计教程
讲师:刘明程
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)

刘明程

程序开发讲师

TA的课程
教程商城
购买 电脑下载版光盘版 课程
购买
相关教程推荐
menu home publish search App