C语言程序设计入门教程:翁恺MOOC大学课程
4星 · 超过85%的资源 需积分: 47 74 浏览量
更新于2023-03-03
46
收藏 20.68MB PDF 举报
大学MOOC 翁恺 C语言程序设计入门 课件PPT合集版 带目录.pdf
本资源摘要信息涵盖了翁恺教授的 C 语言程序设计入门课程的主要知识点。该课程旨在通过学习编程,来理解计算机是如何解决问题的,理解计算机的能与不能,擅长与非擅长。
**计算机和编程语言**
计算机是人们生活必需品,如果想要设计一些功能和行为,让计算机按照自己的意图做事情,就需要写程序了。程序是使用特殊的编程语言写出来表达如何解决问题的。
**计算机语⾔言**
计算机语⾔言是描述要求它如何做事情的过程或方法,而不是使用编程语⾔言来和计算机交谈。例如,使用 C 语言编写的程序可以描述如何计算最大公约数。
**辗转相除法**
辗转相除法是计算最大公约数的一种算法。该算法可以使用 C 语言编写,例如:
```c
int u = 32;
int v = 26;
while (v != 0) {
int temp = u % v;
u = v;
v = temp;
}
printf("%d", u);
```
**计算机-程序-算法**
计算机-程序-算法是计算机解决问题的过程。首先,需要找到计算的步骤,然后使用编程语言写出来。例如,使用 C 语言编写的程序可以计算最大公约数。
**算法**
算法是解决问题的步骤。例如,枚举求最大公约数可以使用以下步骤:
1. 设 t 为 2;
2. 如果 u 和 v 都能被 t 整除,则记下这个 t
3. t 加 1 后重复第 2 步,直到 t 等于 u 或 v;
4. 那么,曾经记下的最大可以同时整除 u 和 v 的 t 就是 gcd
**程序的执行**
程序的执行是指借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行。编译是指借助一个程序,把你的程序翻译成计算机真正能懂的语⾔言——机器语⾔言——写的程序。
该资源摘要信息涵盖了翁恺教授的 C 语言程序设计入门课程的主要知识点,包括计算机和编程语言、计算机语⾔言、辗转相除法、计算机-程序-算法、算法和程序的执行等。
2024-04-04 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
qq_43221321
- 粉丝: 5
- 资源: 1
最新资源
- CoreOS部署神器:configdrive_creator脚本详解
- 探索CCR-Studio.github.io: JavaScript的前沿实践平台
- RapidMatter:Web企业架构设计即服务应用平台
- 电影数据整合:ETL过程与数据库加载实现
- R语言文本分析工作坊资源库详细介绍
- QML小程序实现风车旋转动画教程
- Magento小部件字段验证扩展功能实现
- Flutter入门项目:my_stock应用程序开发指南
- React项目引导:快速构建、测试与部署
- 利用物联网智能技术提升设备安全
- 软件工程师校招笔试题-编程面试大学完整学习计划
- Node.js跨平台JavaScript运行时环境介绍
- 使用护照js和Google Outh的身份验证器教程
- PHP基础教程:掌握PHP编程语言
- Wheel:Vim/Neovim高效缓冲区管理与导航插件
- 在英特尔NUC5i5RYK上安装并优化Kodi运行环境