零基础带你从0玩转C语言(慕K 上手简单)-完整版

课程说明:

课程来至于零基础带你从0玩转C语言(慕K 上手简单)

----------------------课程目录------------------------------

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石。

本课程是以C语言来讲授程序设计的入门知识,而非具体教授C语言,关于C语言的全面知识,还需要学习本课程的后续课程——“C语言程序设计进阶”。

程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。

为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。

第一周:从做点计算开始
1.1 计算机与编程语言
计算机怎么做事情的,编程语言是什么,计算机的思维方式是怎样的,为什么是C;关于C语言和版本的极其简单的历史 。

1.2 第一个程序
C语言的编程软件选择太多,我们推荐Dev C++;如何在Dev C++中编辑、编译和运行程序;详解第一个程序:程序框架、printf、出错怎么办;做点计算:如何让程序输出算术结果

1.3 数据是用变量来表示的
变量定义:变量是做什么的,如何定义一个变量;变量赋值与:a=b表示把b的值赋给a,而不是它们相等;变量输入:如何让程序读入用户输入的数字

1.4 计算是由表达式来完成的
表达式:运算符和算子,取余计算,程序就是数据加计算;浮点数:整数运算的结果只有整数部分,不然就要用浮点数
;运算符优先级:优先级、结合关系、赋值运算符;复合赋值和递增递减

第二周:做点决定
2.1 做判断
做判断:if语句根据条件决定做还是不做;判断的条件 关系运算,做比较的运算符; 否则的话:如果条件不成立呢?; 逻辑运算:对比较的结果进行与、或、非运算

2.2 复杂的判断
逻辑运算;嵌套的if-else:在if或else后面要执行的还是if语句,就成了嵌套; 级联的if-else if:像分段函数这样的程序就可以写成级联的if; if-else的常见错误:没有{}、多了;、=和==这些都是常见的错误

2.3 分支
多路分支:switch-case语句

第三周:不断地重复
3.1 重复做事情
循环:有些事情就得用循环才能解决;while循环:就像if一样,条件满足就不断地做后面大括号里的句子;do-while循环:不管三七二十一,先做循环内的句子再判断条件

3.2 for循环
for循环:这是最古老的循环; 循环的计算和选择:如何计算循环的次数,如何选择不同的循环

第四周:循环控制
4.1 循环控制
循环控制:如何用break和continue来控制循环 嵌套的循环:在循环里面还是循环; 从嵌套的循环中跳出:break只能跳出其所在的循环

4.2 循环计算
猜数游戏;算平均数;整数求逆;前n项求和;整数分解;求最大公约数

第五周:经常做的事情可以摘出来
5.1 初见函数
函数的定义和调用
从函数中返回

5.2 使用函数
函数原型:用来告诉编译器这个函数长什么样儿
参数传递:调用函数的时候,是用表达式的值来初始化函数的参数

5.3 本地变量
本地变量:定义在函数内部的变量是本地变量,参数也是本地变量
函数庶事:一些有关函数的细节问题,main()是什么

第六周:要记录很多数据
5.1 数组
5.1 初试数组
数组的使用:如何定义和使用数组,数组的下标和下标的范围
5.2 数组运算
数组的例子:统计个数 数组例子:素数
二维数组

第七周:计算机不只是做数学
7.1 字符类型
7.2 字符串处理函数

文件目录:

/潮课网2023/2月/C语言C++教程/03 带你从0玩转C语言(慕K 上手简单)
└─
├─ 1.1 计算机和编程语言
│ ├─ 1.1.1 计算机和编程语言.flv
│ ├─ 1.1.2计算机的思维方式.flv
│ ├─ 计算机和编程语言.pdf
├─ 1.2 C语言
│ ├─ 1.2.1为什么是C.flv
│ ├─ 1.2.2简单历史.flv
│ ├─ 1.2.3编程软件.flv
│ ├─ C语言.pdf
├─ 1.3 第一个程序
│ ├─ 1.3.1第一个C程序.flv
│ ├─ 1.3.2详解第一个程序.flv
│ ├─ 1.3.3做点计算.flv
│ ├─ 1.3.4Mac OS X如何在命令行编辑、编译和运行C程序.flv
│ ├─ calculate.c
│ ├─ change.c
│ ├─ hello.c
│ ├─ nihao.c
│ ├─ 第一个C程序.pdf
├─ 10.1 字符串
│ ├─ 10.1-1 字符串.flv
│ ├─ 10.1-2 字符串变量.flv
│ ├─ 10.1-3 字符串输入输出.flv
│ ├─ 10.1-4 字符串数组,以及程序参数.flv
│ ├─ 字符串.pdf
├─ 10.2 字符串函数
│ ├─ 10.2-1 单字符输入输出,用putchar和getchar.flv
│ ├─ 10.2-2 字符串函数strlen.flv
│ ├─ 10.2-3 字符串函数strcmp.flv
│ ├─ 10.2-4 字符串函数strcpy.flv
│ ├─ 10.2-5 字符串函数strcat.flv
│ ├─ 10.2-6 字符串搜索函数.flv
│ ├─ 字符串函数.pdf
├─ 11.1 枚举
│ ├─ 11.1-1 枚举.flv
│ ├─ 枚举.pdf
├─ 11.2 结构
│ ├─ 11.2-1 结构类型.flv
│ ├─ 11.2-2 结构与函数.flv
│ ├─ 11.2-3 结构中的结构.flv
│ ├─ 结构.pdf
├─ 11.3 联合
│ ├─ 11.3-1 类型定义.flv
│ ├─ 11.3-2 联合.flv
│ ├─ 联合.pdf
├─ 12.1 全局变量
│ ├─ 12.1-1 全局变量:定义在函数之外的变量,全局的生存期和作用域.flv
│ ├─ 12.1-2 静态本地变量:能在函数结束后继续保有原值的本地变量.flv
│ ├─ 12.1-3 后记:返回指针的函数,使用全局变量的贴士.flv
│ ├─ 全局变量.pdf
├─ 12.2 编译预处理和宏
│ ├─ 12.2-1 宏定义.flv
│ ├─ 12.2-2 带参数的宏.flv
│ ├─ 编译预处理和宏.pdf
├─ 12.3 大程序结构
│ ├─ 12.3-1 多个源代码文件.flv
│ ├─ 12.3-2 头文件.flv
│ ├─ 12.3-3 声明.flv
│ ├─ 大程序.pdf
├─ 13.1 文件
│ ├─ 13.1-1 格式化输入输出.flv
│ ├─ 13.1-2 文件输入输出.flv
│ ├─ 13.1-3 二进制文件.flv
│ ├─ 文件.pdf
├─ 13.2 *位运算
│ ├─ 13.2-1 按位运算.flv
│ ├─ 13.2-2 移位运算.flv
│ ├─ 13.2-3 位运算例子.flv
│ ├─ 13.2-4 位段.flv
│ ├─ 位运算.pdf
├─ 14.1 *可变数组
│ ├─ 14.1-1 可变数组.flv
│ ├─ 14.1-2 可变数组的数据访问.flv
│ ├─ 14.1-3 可变数组的自动增长.flv
├─ 14.2 *链表
│ ├─ 14.2-1 可变数组的缺陷.flv
│ ├─ 14.2-2 链表.flv
│ ├─ 14.2-3 链表的函数.flv
│ ├─ 14.2-4 链表的搜索.flv
│ ├─ 14.2-5 链表的删除.flv
│ ├─ 14.2-6 链表的清除.flv
├─ 2.1 变量
│ ├─ 2.1.1第二周.flv
│ ├─ 2.1.2变量定义.flv
│ ├─ 2.1.3变量赋值与初始化.flv
│ ├─ 2.1.4变量输入.flv
│ ├─ 2.1.5常量vs变量.flv
│ ├─ 2.1.6浮点数.flv
│ ├─ change2.c
│ ├─ height2.c
│ ├─ plus.c
│ ├─ 变量.pdf
├─ 2.2 表达式
│ ├─ 2.2.1表达式.flv
│ ├─ 2.2.2运算符优先级.flv
│ ├─ 2.2.3交换变量.flv
│ ├─ 2.2.4复合赋值和递增递减.flv
│ ├─ 2.2.5如何使用PAT系统来做编程练习题.flv
│ ├─ average.c
│ ├─ interval.c
│ ├─ 表达式.pdf
├─ 3.0 编程练习解析
│ ├─ 3.0.1PAT再解释.flv
│ ├─ 3.0.2第二周习题解析.flv
│ ├─ 3.0.3 0的故事.flv
├─ 3.1判断
│ ├─ 3.1.1做判断.flv
│ ├─ 3.1.2判断的条件.flv
│ ├─ 3.1.3找零计算器.flv
│ ├─ 3.1.4否则的话.flv
│ ├─ 3.1.5if语句再探.flv
│ ├─ age.c
│ ├─ change3.c
│ ├─ change4.c
│ ├─ interval2.c
│ ├─ max.c
│ ├─ max3.c
│ ├─ salary.c
│ ├─ score.c
│ ├─ 判断.pdf
├─ 3.2分支
│ ├─ 3.2.1嵌套的if-else.flv
│ ├─ 3.2.2级联的if-else if.flv
│ ├─ 3.2.3if-else的常见错误.flv
│ ├─ 3.2.4多路分支.flv
│ ├─ func.c
│ ├─ grade.c
│ ├─ max3.c
│ ├─ month.c
│ ├─ 分支.pdf
├─ 4.1循环
│ ├─ 4.1.1循环.flv
│ ├─ 4.1.2while循环.flv
│ ├─ 4.1.3do-while循环.flv
│ ├─ 循环.pdf
├─ 4.2循环应用
│ ├─ 4.2.1循环计算.flv
│ ├─ 4.2.2猜数游戏.flv
│ ├─ 4.2.3算平均数.flv
│ ├─ 4.2.4整数逆序.flv
│ ├─ average.c
│ ├─ cntdwn.c
│ ├─ guess.c
│ ├─ rand.c
│ ├─ reverse.c
│ ├─ 循环应用.pdf
├─ 5.1第三种循环
│ ├─ 5.1.1 for循环.flv
│ ├─ 5.1.2循环的计算和选择.flv
│ ├─ coin.c
│ ├─ coin_goto.c
│ ├─ prime.c
│ ├─ prime_50.c
│ ├─ 第三种循环.pdf
├─ 5.2循环控制
│ ├─ 5.2.1循环控制.flv
│ ├─ 5.2.2嵌套的循环.flv
│ ├─ 5.2.3从嵌套的循环中跳出.flv
│ ├─ 循环控制.pdf
├─ 5.3循环应用
│ ├─ 5.3.1前n项求和.flv
│ ├─ 5.3.2整数分解.flv
│ ├─ 5.3.3求最大公约数.flv
│ ├─ 循环应用.pdf
├─ 6.0编程练习解析
│ ├─ 6.0.1编程练习解析4-0:给定条件的整数集.flv
│ ├─ 6.0.2编程练习解析4-1:水仙花数.flv
│ ├─ 6.0.3编程练习解析4-2:九九乘法表.flv
│ ├─ 6.0.4编程练习解析4-3:统计素数求和.flv
│ ├─ 6.0.5编程练习解析4-4:猜数游戏.flv
│ ├─ 6.0.6编程练习解析5-0:n项求和.flv
│ ├─ 6.0.7编程练习解析5-1~5-3.flv
├─ 6.1 数据类型
│ ├─ 6.1.10逃逸字符:反斜杠开头的字符是特殊的控制字符.flv
│ ├─ 6.1.11类型转换:如何在不同类型之间做转换.flv
│ ├─ 6.1.1数据类型:C语言有哪些基础数据类型,sizeof可以做什么.flv
│ ├─ 6.1.2整数类型:除了int,还有多少整数类型.flv
│ ├─ 6.1.3整数的内部表达:整数是如何表达的,尤其是负数如何表达.flv
│ ├─ 6.1.4整数的范围:如何推算整数类型所能表达的数的范围,越界了会怎样.flv
│ ├─ 6.1.5整数的格式化:如何格式化输入输出整数,如何处理8进制和16进制.flv
│ ├─ 6.1.6选择整数类型:没什么特殊需要就只用int就好了.flv
│ ├─ 6.1.7浮点类型:double和float,它们是什么,如何输入输出.flv
│ ├─ 6.1.8浮点的范围与精度:浮点数到底能表示哪些数.flv
│ ├─ 6.1.9字符类型:char是整数也是字符.flv
│ ├─ 数据类型.pdf
├─ 6.2 其他运算:逻辑、条件、逗号
│ ├─ 6.2.1逻辑类型:表示关系运算和逻辑运算结果的量.flv
│ ├─ 6.2.2逻辑运算:对逻辑量进行与、或、非运算.flv
│ ├─ 6.2.3条件运算与逗号运算.flv
│ ├─ 有些运算.pdf
├─ 7.1 函数的定义和使用
│ ├─ 7.1.1初见函数.flv
│ ├─ 7.1.2函数的定义和调用.flv
│ ├─ 7.1.3从函数中返回.flv
│ ├─ 函数的定义和使用.pdf
├─ 7.2 函数的参数和变量
│ ├─ 7.2.1函数原型:用来告诉编译器这个函数长什么样儿.flv
│ ├─ 7.2.2参数传递:调用函数的时候,是用表达式的值来初始化函数的参数.flv
│ ├─ 7.2.3本地变量:定义在函数内部的变量是本地变量,参数也是本地变量.flv
│ ├─ 7.2.4函数庶事:一些有关函数的细节问题,main()是什么.flv
│ ├─ 参数与变量.pdf
├─ 8.1 数组
│ ├─ 8.1-1 初试数组.flv
│ ├─ 8.1-2 数组的使用:如何定义和使用数组,数组的下标和下标的范围.flv
│ ├─ 8.1-3 数组的例子:统计个数.flv
│ ├─ 数组.pdf
├─ 8.2 数组运算
│ ├─ 8.2-1 数组运算.flv
│ ├─ 8.2-2 数组例子:素数.flv
│ ├─ 8.2-3 二维数组.flv
│ ├─ 数组运算.pdf
├─ 9.1 指针
│ ├─ 9.1-1 取地址运算:&运算符取得变量的地址.flv
│ ├─ 9.1-2 指针:指针变量就是记录地址的变量.flv
│ ├─ 9.1-3 指针的使用:指针有什么用呢?.flv
│ ├─ 9.1-4 指针与数组:为什么数组传进函数后的sizeof不对了.flv
│ ├─ 9.1-5 指针与const:指针本身和所指的变量都可能const.flv
│ ├─ 指针.pdf
├─ 9.2 指针运算
│ ├─ 9.2-1 指针运算.flv
│ ├─ 9.2-2 动态内存分配.flv
│ ├─ 指针运算.pdf
├─ ACLLib入门
│ ├─ A0-1 ACLLib介绍,看几个小游戏的演示.flv
│ ├─ A0-2 Win32API简单介绍,太难了,不学!.flv
│ ├─ A0-3 Dev C++建ACLLib项目,第一个窗口跑起来.flv
│ ├─ A0-4 ACLLib的基本绘图函数.flv
│ ├─ ACLLib基础介绍.pdf
│ ├─ ACLLib基础文档.pdf
├─ Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 Setup.exe
├─ 教程目录及说明.txt

猜你喜欢

猜你在找

版权声明:
1,本站资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
2,积分仅用来维持网站运营,性质为用户友情赞助,并非购买课程费用(1元=1积分);
2,如本贴侵犯到您的权益,请按要求提供相应版权证明材料联系:sochaocom@qq.com,侵权投诉
潮课网 » 零基础带你从0玩转C语言(慕K 上手简单)-完整版

发表评论

Hi, 如果你对课程有疑问,可以跟我联系哦!

联系作者