程序设计入门(C语言)浙江大学 翁恺老师主讲 经典课程

小熊打篮球2.3万播放 0弹幕
AC 142379912020-3-26
https://www.icourse163.org/course/ZJU-199001?tid=1002303013#
配套教材:
《C语言程序设计(第3版)》何钦铭、颜晖 高等教育出版社
《C语言程序设计实验与习题指导(第3版)》 颜晖、张泳 高等教育出版社
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。
2

选段132P

查看全部

  • 1.1.1 计算机和编程语言

  • 1.1.2计算机的思维方式

  • 1.2.1为什么是C

  • 1.2.2简单历史

  • 1.2.3编程软件

  • 1.3.1第一个C程序

  • 1.3.2详解第一个程序

  • 1.3.3做点计算

  • 1.3.4Mac OS X如何在命令行编辑、编译和运行C程序

  • 2.1.1第二周

  • 2.1.2变量定义

  • 2.1.3变量赋值与初始化

  • 2.1.4变量输入

  • 2.1.5常量vs变量

  • 2.1.6浮点数

  • 2.2.1表达式

  • 2.2.2运算符优先级

  • 2.2.3交换变量

  • 2.2.4复合赋值和递增递减

  • 2.2.5如何使用PAT系统来做编程练习题

  • 3.0.1PAT再解释

  • 3.0.2第二周习题解析

  • 3.0.3 0的故事

  • 3.1.1做判断

  • 3.1.2判断的条件

  • 3.1.3找零计算器

  • 3.1.4否则的话

  • 3.1.5if语句再探

  • 3.2.1嵌套的if-else

  • 3.2.2级联的if-else if

  • 3.2.3if-else的常见错误

  • 3.2.4多路分支

  • 4.1.1循环

  • 4.1.2while循环

  • 4.1.3do-while循环

  • 4.2.1循环计算

  • 4.2.2猜数游戏

  • 4.2.3算平均数

  • 4.2.4整数逆序

  • 5.1.1 for循环

  • 5.1.2循环的计算和选择

  • 5.2.1循环控制

  • 5.2.2嵌套的循环

  • 5.2.3从嵌套的循环中跳出

  • 5.3.1前n项求和

  • 5.3.2整数分解

  • 5.3.3求最大公约数

  • 6.0.1编程练习解析4-0:给定条件的整数集

  • 6.0.2编程练习解析4-1:水仙花数

  • 6.0.3编程练习解析4-2:九九乘法表

  • 6.0.4编程练习解析4-3:统计素数求和

  • 6.0.5编程练习解析4-4:猜数游戏

  • 6.0.6编程练习解析5-0:n项求和

  • 6.0.7编程练习解析5-1~5-3

  • 6.1.1数据类型:C语言有哪些基础数据类型,sizeof可以做什么

  • 6.1.2整数类型:除了int,还有多少整数类型

  • 6.1.3整数的内部表达:整数是如何表达的,尤其是负数如何表达

  • 6.1.4整数的范围:如何推算整数类型所能表达的数的范围,越界了会怎样

  • 6.1.5整数的格式化:如何格式化输入输出整数,如何处理8进制和16进制

  • 6.1.6选择整数类型:没什么特殊需要就只用int就好了

  • 6.1.7浮点类型:double和float,它们是什么,如何输入输出

  • 6.1.8浮点的范围与精度:浮点数到底能表示哪些数

  • 6.1.9字符类型:char是整数也是字符

  • 6.1.10逃逸字符:反斜杠开头的字符是特殊的控制字符

  • 6.1.11类型转换:如何在不同类型之间做转换

  • 6.2.1逻辑类型:表示关系运算和逻辑运算结果的量

  • 6.2.2逻辑运算:对逻辑量进行与、或、非运算

  • 6.2.3条件运算与逗号运算

  • 7.1.1初见函数

  • 7.1.2函数的定义和调用

  • 7.1.3从函数中返回

  • 7.2.1函数原型:用来告诉编译器这个函数长什么样儿

  • 7.2.2参数传递:调用函数的时候,是用表达式的值来初始化函数的参数

  • 7.2.3本地变量:定义在函数内部的变量是本地变量,参数也是本地变量

  • 7.2.4函数庶事:一些有关函数的细节问题,main()是什么

  • 8.1-1 初试数组

  • 8.1-2 数组的使用:如何定义和使用数组,数组的下标和下标的范围

  • 8.1-3 数组的例子:统计个数

  • 8.2-1 数组运算

  • 8.2-2 数组例子:素数

  • 8.2-3 二维数组

  • 9.1-1 取地址运算:&运算符取得变量的地址

  • 9.1-2 指针:指针变量就是记录地址的变量

  • 9.1-3 指针的使用:指针有什么用呢?

  • 9.1-4 指针与数组:为什么数组传进函数后的sizeof不对了

  • 9.1-5 指针与const:指针本身和所指的变量都可能const

  • 9.2-1 指针运算

  • 9.2-2 动态内存分配

  • 10.1-1 字符串

  • 10.1-2 字符串变量

  • 10.1-3 字符串输入输出

  • 10.1-4 字符串数组,以及程序参数

  • 10.2-1 单字符输入输出,用putchar和getchar

  • 10.2-2 字符串函数strlen

  • 10.2-3 字符串函数strcmp

  • 10.2-4 字符串函数strcpy

  • 10.2-5 字符串函数strcat

  • 10.2-6 字符串搜索函数

  • 11.1-1 枚举

  • 11.2-1 结构类型

  • 11.2-2 结构与函数

  • 11.2-3 结构中的结构

  • 11.3-1 类型定义

  • 11.3-2 联合

  • 12.1-1 全局变量:定义在函数之外的变量,全局的生存期和作用域

  • 12.1-2 静态本地变量:能在函数结束后继续保有原值的本地变量

  • 12.1-3 后记:返回指针的函数,使用全局变量的贴士

  • 12.2-1 宏定义

  • 12.2-2 带参数的宏

  • 12.3-1 多个源代码文件

  • 12.3-2 头文件

  • 12.3-3 声明

  • 13.1-1 格式化输入输出

  • 13.1-2 文件输入输出

  • 13.1-3 二进制文件

  • 13.2-1 按位运算

  • 13.2-2 移位运算

  • 13.2-3 位运算例子

  • 13.2-4 位段

  • 14.1-1 可变数组

  • 14.1-2 可变数组的数据访问

  • 14.1-3 可变数组的自动增长

  • 14.2-1 可变数组的缺陷

  • 14.2-2 链表

  • 14.2-3 链表的函数

  • 14.2-4 链表的搜索

  • 14.2-5 链表的删除

  • 14.2-6 链表的清除

  • A0-1 ACLLib介绍,看几个小游戏的演示

  • A0-2 Win32API简单介绍,太难了,不学!

  • A0-3 Dev C++建ACLLib项目,第一个窗口跑起来

  • A0-4 ACLLib的基本绘图函数

选段132
  • 1.1.1 计算机和编程语言

  • 1.1.2计算机的思维方式

  • 1.2.1为什么是C

  • 1.2.2简单历史

  • 1.2.3编程软件

  • 1.3.1第一个C程序

  • 1.3.2详解第一个程序

  • 1.3.3做点计算

  • 1.3.4Mac OS X如何在命令行编辑、编译和运行C程序

  • 2.1.1第二周

  • 2.1.2变量定义

  • 2.1.3变量赋值与初始化

  • 2.1.4变量输入

  • 2.1.5常量vs变量

  • 2.1.6浮点数

  • 2.2.1表达式

  • 2.2.2运算符优先级

  • 2.2.3交换变量

  • 2.2.4复合赋值和递增递减

  • 2.2.5如何使用PAT系统来做编程练习题

  • 3.0.1PAT再解释

  • 3.0.2第二周习题解析

  • 3.0.3 0的故事

  • 3.1.1做判断

  • 3.1.2判断的条件

  • 3.1.3找零计算器

  • 3.1.4否则的话

  • 3.1.5if语句再探

  • 3.2.1嵌套的if-else

  • 3.2.2级联的if-else if

  • 3.2.3if-else的常见错误

  • 3.2.4多路分支

  • 4.1.1循环

  • 4.1.2while循环

  • 4.1.3do-while循环

  • 4.2.1循环计算

  • 4.2.2猜数游戏

  • 4.2.3算平均数

  • 4.2.4整数逆序

  • 5.1.1 for循环

  • 5.1.2循环的计算和选择

  • 5.2.1循环控制

  • 5.2.2嵌套的循环

  • 5.2.3从嵌套的循环中跳出

  • 5.3.1前n项求和

  • 5.3.2整数分解

  • 5.3.3求最大公约数

  • 6.0.1编程练习解析4-0:给定条件的整数集

  • 6.0.2编程练习解析4-1:水仙花数

  • 6.0.3编程练习解析4-2:九九乘法表

  • 6.0.4编程练习解析4-3:统计素数求和

  • 6.0.5编程练习解析4-4:猜数游戏

  • 6.0.6编程练习解析5-0:n项求和

  • 6.0.7编程练习解析5-1~5-3

  • 6.1.1数据类型:C语言有哪些基础数据类型,sizeof可以做什么

  • 6.1.2整数类型:除了int,还有多少整数类型

  • 6.1.3整数的内部表达:整数是如何表达的,尤其是负数如何表达

  • 6.1.4整数的范围:如何推算整数类型所能表达的数的范围,越界了会怎样

  • 6.1.5整数的格式化:如何格式化输入输出整数,如何处理8进制和16进制

  • 6.1.6选择整数类型:没什么特殊需要就只用int就好了

  • 6.1.7浮点类型:double和float,它们是什么,如何输入输出

  • 6.1.8浮点的范围与精度:浮点数到底能表示哪些数

  • 6.1.9字符类型:char是整数也是字符

  • 6.1.10逃逸字符:反斜杠开头的字符是特殊的控制字符

  • 6.1.11类型转换:如何在不同类型之间做转换

  • 6.2.1逻辑类型:表示关系运算和逻辑运算结果的量

  • 6.2.2逻辑运算:对逻辑量进行与、或、非运算

  • 6.2.3条件运算与逗号运算

  • 7.1.1初见函数

  • 7.1.2函数的定义和调用

  • 7.1.3从函数中返回

  • 7.2.1函数原型:用来告诉编译器这个函数长什么样儿

  • 7.2.2参数传递:调用函数的时候,是用表达式的值来初始化函数的参数

  • 7.2.3本地变量:定义在函数内部的变量是本地变量,参数也是本地变量

  • 7.2.4函数庶事:一些有关函数的细节问题,main()是什么

  • 8.1-1 初试数组

  • 8.1-2 数组的使用:如何定义和使用数组,数组的下标和下标的范围

  • 8.1-3 数组的例子:统计个数

  • 8.2-1 数组运算

  • 8.2-2 数组例子:素数

  • 8.2-3 二维数组

  • 9.1-1 取地址运算:&运算符取得变量的地址

  • 9.1-2 指针:指针变量就是记录地址的变量

  • 9.1-3 指针的使用:指针有什么用呢?

  • 9.1-4 指针与数组:为什么数组传进函数后的sizeof不对了

  • 9.1-5 指针与const:指针本身和所指的变量都可能const

  • 9.2-1 指针运算

  • 9.2-2 动态内存分配

  • 10.1-1 字符串

  • 10.1-2 字符串变量

  • 10.1-3 字符串输入输出

  • 10.1-4 字符串数组,以及程序参数

  • 10.2-1 单字符输入输出,用putchar和getchar

  • 10.2-2 字符串函数strlen

  • 10.2-3 字符串函数strcmp

  • 10.2-4 字符串函数strcpy

  • 10.2-5 字符串函数strcat

  • 10.2-6 字符串搜索函数

  • 11.1-1 枚举

  • 11.2-1 结构类型

  • 11.2-2 结构与函数

  • 11.2-3 结构中的结构

  • 11.3-1 类型定义

  • 11.3-2 联合

  • 12.1-1 全局变量:定义在函数之外的变量,全局的生存期和作用域

  • 12.1-2 静态本地变量:能在函数结束后继续保有原值的本地变量

  • 12.1-3 后记:返回指针的函数,使用全局变量的贴士

  • 12.2-1 宏定义

  • 12.2-2 带参数的宏

  • 12.3-1 多个源代码文件

  • 12.3-2 头文件

  • 12.3-3 声明

  • 13.1-1 格式化输入输出

  • 13.1-2 文件输入输出

  • 13.1-3 二进制文件

  • 13.2-1 按位运算

  • 13.2-2 移位运算

  • 13.2-3 位运算例子

  • 13.2-4 位段

  • 14.1-1 可变数组

  • 14.1-2 可变数组的数据访问

  • 14.1-3 可变数组的自动增长

  • 14.2-1 可变数组的缺陷

  • 14.2-2 链表

  • 14.2-3 链表的函数

  • 14.2-4 链表的搜索

  • 14.2-5 链表的删除

  • 14.2-6 链表的清除

  • A0-1 ACLLib介绍,看几个小游戏的演示

  • A0-2 Win32API简单介绍,太难了,不学!

  • A0-3 Dev C++建ACLLib项目,第一个窗口跑起来

  • A0-4 ACLLib的基本绘图函数

APP内打开
    查看更多
    打开AcFun,查看更多精彩内容

    下载APP,观看完整视频

    点击前往

    取消
    继续
    立即领取