不要因为现实的平凡,就否定了那华丽的梦想!

11.2 翁恺-浙江大学-程序设计入门——C语言

课程名称

程序设计入门——C语言

课程概要
《翁恺-浙江大学-程序设计入门——C语言》课程为初学者提供了C语言编程的全面入门,重点介绍了计算机工作原理、编程语言的基础以及C语言的核心特性。课程从计算机的基本操作原理和编程语言的作用入手,逐步过渡到C语言的基本语法、数据类型、运算符、控制结构(如条件判断和循环)等内容。学生将学习如何定义变量、进行输入输出、进行常见的数学计算,掌握基础的算法如排序和搜索。

此外,课程还涵盖了函数的定义与使用、数组、指针及字符串的处理,帮助学生理解如何通过这些工具构建复杂的程序。通过多个实例与练习题,学生不仅能够掌握编程技巧,还能熟悉如何解决实际问题。课程同时介绍了常见的编程环境配置,如Windows和Mac OS上的编程软件安装、Dev C++和Visual Studio Code的使用,便于学生在不同操作系统下顺利开展编程工作。
| 推荐系数 |

⭐⭐⭐⭐

| 先修 |

作为第一门编程课,本课程可
零基础学习。大学计算机(大
学计算机基础、计算思维导论
)等课程对于理解本课程的部
分内容有帮助,但这些课程的
学习不是必须的。

语音字幕
中文
英文

课程大纲
1.计算机与编程语言:计算机怎么做事情的,编程语言是什么
2.计算机的思维方式:重复是计算机最擅长的
3.为什么是C:C语言在工业界有重要地位,在很多领域无可替代
4.简单历史:关于C语言和版本的极其简单的历史
5.Windows安装编程软件
6.第一个C程序:如何在Dev C++中编辑、编译和运行程序
7.关于那个0
8.MacOS安装编程软件
9.Mac OS X如何在命令行编辑、编译和运行C程序
10.做点计算:如何让程序输出算术结果
11.-关于gcc
12.Windows安装TDM-GCC
13.安装Visual Studio Code
14.VSCode的工作区
15.变量定义:变量是做什么的,如何定义一个变量
16.变量赋值与初始化:以及如何读输入的数字
17.关于scanf
18.常量vs变量:不变的量是常量
19.浮点数:整数运算的结果只有整数部分,不然就要用浮点数
20.表达式:运算符和算子,取余计算,程序就是数据加计算
21.运算符优先级:优先级、结合关系、赋值运算符
22.交换变量:如何交换两个变量的值,顺便看下Dev的调试功能
23.复合赋值和递增递减:这是两类有历史也有争议的运算符
24.如何在中国大学MOOC做题
25.如何在pintia做题
26.编程题解析
27.做判断:if语句根据条件决定做还是不做
28.判断的条件:关系运算,做比较的运算符
29.找零计算器:判断,注释,流程图
30.否则的话:如果条件不成立呢?
31.if语句再探:if和else后面也可以没有{}而是一条语句
32.循环:有些事情就得用循环才能解决
33.while循环:就像if一样,条件满足就不断地做后面的句子
34.do-while循环:不管三七二十一,先做循环内的句子
35.for循环
36.循环的选择
37.逻辑类型
38.逻辑运算
39.条件运算和逗号运算
40.嵌套的if-else
41.级联的if-else
42.多路分支
43.循环计算
44.算平均数
45.猜数
46.整数求逆
47.常见错误
48.循环控制
49.嵌套的循环:在循环里面还是循环
50.从嵌套的循环中跳出:break只能跳出其所在的循环
51.前n项求和
52.求最大公约数
53.整数分解
54.初试数组
55.定义数组
56.用数组做散列计算
57.初见函数
58.函数的定义和使用
59.从函数中返回
60.函数原型
61.参数传递
62.本地变量
63.杂事
64.二维数组
65.数组运算
66.数组例子:素数
67.线性搜索
68.搜索的例子
69.二分搜索
70.选择排序
71.取地址运算:&运算符取得变量的地址
72.指针:指针变量就是记录地址的变量
73.指针与数组:为什么数组传进函数后的sizeof不对了
74.字符类型
75.逃逸字符
76.字符串
77.字符串变量
78.字符串输入输出
79.字符串函数
学习指南