课程目录

           浙江大学求是计算机和中加班的C课程。

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

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

1.1计算机和编程语言 - 计算机的思维方式重复是计算机最擅长的(SHD)

1.1计算机和编程语言 - 计算机与编程语言计算机怎么做事情的,编程语言是什么(SHD)

1.2C语言 - 编程软件C语言的编程软件选择太多,我们推荐DevC++(SHD)

1.2C语言 - 简单历史关于C语言和版本的极其简单的历史(SHD)

1.2C语言 - 为什么是CC语言在工业界占有重要地位,在很多领域无可替代(SHD)

1.3第一个程序 - MacOSX如何在命令行编辑、编译和运行C程序(SHD)

1.3第一个程序 - 第一个C程序如何在DevC++中编辑、编译和运行程序(SHD)

1.3第一个程序 - 详解第一个程序程序框架、printf、出错怎么办(SHD)

1.3第一个程序 - 做点计算如何让程序输出算术结果,顺便说说第一周的练习(SHD)

2.1变量 - 变量定义变量是做什么的,如何定义一个变量(SHD)

2.1变量 - 变量赋值与初始化ab表示把b的值赋给a,而不是它们相等(SHD)

2.1变量 - 变量输入如何让程序读入用户输入的数字,scanf(SHD)

2.1变量 - 常量vs变量不变的量是常量,以及,我们要怎样输入两个变量的值(SHD)

2.1变量 - 第二周(SHD)

2.1变量 - 浮点数整数运算的结果只有整数部分,不然就要用浮点数(SHD)

2.2表达式 - 表达式运算符和算子,取余计算,程序就是数据加计算(SHD)

2.2表达式 - 复合赋值和递增递减这是两类有历史也有争议的运算符(SHD)

2.2表达式 - 交换变量如何交换两个变量的值,顺便看下Dev的调试功能(SHD)

2.2表达式 - 如何使用PAT系统来做编程练习题(SHD)

2.2表达式 - 运算符优先级优先级、结合关系、赋值运算符(SHD)

3.0编程练习解析 - 0的故事(SHD)

3.0编程练习解析 - PAT再解释(SHD)

3.0编程练习解析 - 第二周习题解析(SHD)

3.1判断 - if语句再探if和else后面也可以没有而是一条语句(SHD)

3.1判断 - 否则的话如果条件不成立呢(SHD)

3.1判断 - 判断的条件关系运算,做比较的运算符(SHD)

3.1判断 - 找零计算器判断,注释,流程图(SHD)

3.1判断 - 做判断if语句根据条件决定做还是不做(SHD)

3.2分支 - if-else的常见错误没有、多了、和这些都是常见的错误(SHD)

3.2分支 - 多路分支switch-case语句(SHD)

3.2分支 - 级联的if-elseif像分段函数这样的程序就可以写成级联的if(SHD)

3.2分支 - 嵌套的if-else在if或else后面要执行的还是if语句,就成了嵌套(SHD)

4.1循环 - do-while循环不管三七二十一,先做循环内的句子再判断条件(SHD)

4.1循环 - while循环就像if一样,条件满足就不断地做后面大括号里的句子(SHD)

4.1循环 - 循环有些事情就得用循环才能解决(SHD)

4.2循环应用 - 猜数游戏(SHD)

4.2循环应用 - 算平均数(SHD)

4.2循环应用 - 循环计算(SHD)

4.2循环应用 - 整数求逆(SHD)

5.1第三种循环 - for循环这是最古老的循环,确实样子看上去有点古怪(SHD)

5.1第三种循环 - 循环的计算和选择如何计算循环的次数,如何选择不同的循环(SHD)

5.2循环控制 - 从嵌套的循环中跳出break只能跳出其所在的循环(SHD)

5.2循环控制 - 嵌套的循环在循环里面还是循环(SHD)

5.2循环控制 - 循环控制如何用break和continue来控制循环(SHD)

5.3循环应用 - 前n项求和(SHD)

5.3循环应用 - 求最大公约数(SHD)

5.3循环应用 - 整数分解(SHD)

6.0编程练习解析 - 编程练习解析4-0给定条件的整数集(SHD)

6.0编程练习解析 - 编程练习解析4-1水仙花数(SHD)

6.0编程练习解析 - 编程练习解析4-2九九乘法表(SHD)

6.0编程练习解析 - 编程练习解析4-3统计素数求和(SHD)

6.0编程练习解析 - 编程练习解析4-4猜数游戏(SHD)

6.0编程练习解析 - 编程练习解析5-0n项求和(SHD)

6.0编程练习解析 - 编程练习解析5-15-3(SHD)

6.1数据类型 - 浮点的范围与精度浮点数到底能表示哪些数(SHD)

6.1数据类型 - 浮点类型double和float,它们是什么,如何输入输出(SHD)

6.1数据类型 - 类型转换如何在不同类型之间做转换(SHD)

6.1数据类型 - 数据类型C语言有哪些基础数据类型,sizeof可以做什么(SHD)

6.1数据类型 - 逃逸字符反斜杠开头的字符是特殊的控制字符(SHD)

6.1数据类型 - 选择整数类型没什么特殊需要就只用int就好了(SHD)

6.1数据类型 - 整数的范围如何推算整数类型所能表达的数的范围,越界了会怎样(SHD)

6.1数据类型 - 整数的格式化如何格式化输入输出整数,如何处理8进制和16进制(SHD)

6.1数据类型 - 整数的内部表达整数是如何表达的,尤其是负数如何表达(SHD)

6.1数据类型 - 整数类型除了int,还有多少整数类型(SHD)

6.1数据类型 - 字符类型char是整数也是字符(SHD)

6.2其他运算逻辑、条件、逗号 - 逻辑类型表示关系运算和逻辑运算结果的量(SHD)

6.2其他运算逻辑、条件、逗号 - 逻辑运算对逻辑量进行与、或、非运算(SHD)

6.2其他运算逻辑、条件、逗号 - 条件运算与逗号运算(SHD)

7.1函数的定义和使用 - 初见函数(SHD)

7.1函数的定义和使用 - 从函数中返回(SHD)

7.1函数的定义和使用 - 函数的定义和调用(SHD)

7.2函数的参数和变量 - 本地变量定义在函数内部的变量是本地变量,参数也是本地变量(SHD)

7.2函数的参数和变量 - 参数传递调用函数的时候,是用表达式的值来初始化函数的参数(SHD)

7.2函数的参数和变量 - 函数庶事一些有关函数的细节问题,main()是什么(SHD)

7.2函数的参数和变量 - 函数原型用来告诉编译器这个函数长什么样儿(SHD)

8.1数组 - 8.1-1初试数组(SHD)

8.1数组 - 8.1-2数组的使用如何定义和使用数组,数组的下标和下标的范围(SHD)

8.1数组 - 8.1-3数组的例子统计个数(SHD)

8.2数组运算 - 8.2-1数组运算(SHD)

8.2数组运算 - 8.2-2数组例子素数(SHD)

8.2数组运算 - 8.2-3二维数组(SHD)

9.1指针 - 9.1-1取地址运算运算符取得变量的地址(SHD)

9.1指针 - 9.1-2指针指针变量就是记录地址的变量(SHD)

9.1指针 - 9.1-3指针的使用指针有什么用呢(SHD)

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

9.1指针 - 9.1-5指针与const指针本身和所指的变量都可能const(SHD)

9.2指针运算 - 9.2-1指针运算(SHD)

9.2指针运算 - 9.2-2动态内存分配(SHD)

10.1字符串 - 10.1-1字符串(SHD)

10.1字符串 - 10.1-2字符串变量(SHD)

10.1字符串 - 10.1-2字符串变量(SHD)

10.1字符串 - 10.1-3字符串输入输出(SHD)

10.1字符串 - 10.1-4字符串数组,以及程序参数(SHD)

10.2字符串函数 - 10.2-1单字符输入输出,用putchar和getchar(SHD)

10.2字符串函数 - 10.2-2字符串函数strlen(SHD)

10.2字符串函数 - 10.2-3字符串函数strcmp(SHD)

10.2字符串函数 - 10.2-4字符串函数strcpy(SHD)

10.2字符串函数 - 10.2-5字符串函数strcat(SHD)

10.2字符串函数 - 10.2-6字符串搜索函数(SHD)

11.1枚举 - 11.1-1枚举(SHD)

11.2结构 - 11.2-1结构类型(SHD)

11.2结构 - 11.2-2结构与函数(SHD)

11.2结构 - 11.2-3结构中的结构(SHD)

11.3联合 - 11.3-1类型定义(SHD)

11.3联合 - 11.3-2联合(SHD)

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

12.1全局变量 - 12.1-2静态本地变量能在函数结束后继续保有原值的本地变量(SHD)

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

12.2编译预处理和宏 - 12.2-1宏定义(SHD)

12.2编译预处理和宏 - 12.2-2带参数的宏(SHD)

12.3大程序结构 - 12.3-1多个源代码文件(SHD)

12.3大程序结构 - 12.3-2头文件(SHD)

12.3大程序结构 - 12.3-3声明(SHD)

13.1文件 - 13.1-1格式化输入输出(SHD)

13.1文件 - 13.1-2文件输入输出(SHD)

13.1文件 - 13.1-3二进制文件(SHD)

13.2位运算 - 13.2-1按位运算(SHD)

13.2位运算 - 13.2-2移位运算(SHD)

13.2位运算 - 13.2-3位运算例子(SHD)

13.2位运算 - 13.2-4位段(SHD)

14.1可变数组 - 14.1-1可变数组(SHD)

14.1可变数组 - 14.1-2可变数组的数据访问(SHD)

14.1可变数组 - 14.1-3可变数组的自动增长(SHD)

14.2链表 - 14.2-1可变数组的缺陷(SHD)

14.2链表 - 14.2-2链表(SHD)

14.2链表 - 14.2-3链表的函数(SHD)

14.2链表 - 14.2-4链表的搜索(SHD)

14.2链表 - 14.2-5链表的删除(SHD)

ACLLib入门 - A0-1ACLLib介绍,看几个小游戏的演示(SHD)

ACLLib入门 - A0-2Win32API简单介绍,太难了,不学!(SHD)

ACLLib入门 - A0-3DevC++建ACLLib项目,第一个窗口跑起来(SHD)

ACLLib入门 - A0-4ACLLib的基本绘图函数(SHD)


邮箱
huangbenjincv@163.com