第 -1 节课
导言
程序就是程序员用来智慧计算机的工具哦,因为计算机太笨了,只会看得懂机器语言。
我们怎么可能会为了和计算机交流而专门学习机器语言,抱着这样的想法,汇编语言和算法语言出现了。
虽然算法语言还是和我们平常交流所用的语言不同,但是仁慈的我们还是体谅一下编译器吧,毕竟翻译也是需要时间的,可不能耽误工作效率。
OK, 那我们就先来招募翻译者(编译器)吧: 因为我们是在windows
这个平台工作的,所以也只能招募这里的译者。C语言的话,MingW
好像不错!
译者招募到了,秘书之类的也不或缺,我可不想记住怎么多的关键字,如果我只记住前几个单词,就能等到以这个单词为开头的关键字们就好了。VScode
这个文本编辑器好像就不错,可以通过插件来加强自身的能力,而且占用内存不大并且界面美观,神降临了属于是。对了,为了能让编辑器或者在我们其他地方也可以借用MingW
的力量,我们需要把他加到环境变量Path
里了。
伙伴们都已经招募到了,可以一起指挥计算机工作了。
首先先让计算机和这个世界打一下招呼吧:
首先我们让秘书(文本编辑器)拿来一下工作包(工作区)
然后我们拿来一张纸(文件)记录(编写程序文本)要让计算机做的事
然后我们在之上写以下命令:
#include <stdio.h> // 包含标准库的信息
int main() { // 名为main的函数,它不接受参数值
printf("Hello, World");
return 0; // 退出程序
} // main函数的语句都在花括号{}中
写完之后,就要拜托VScode
交给MingW
来翻译
并且要求计算机加载并运行
指令了。(点击键盘上的F5
即可)
计算机完成了我们的任务ヽ(✿゚▽゚)ノ
正式开始C教学
MingW
先生和VScode
小姐都很强大,所以我们也不可以拖后腿φ(゜▽゜*)♪,一定要学好C语言!
一个 C 语言程序,无论其大小如何,都是由函数
和变量
组成的。
函数中包含一些语句,以指定所要执行的计算操作(懂了,函数是包工头,语句是手下员工)
变量则用于存储计算过程中使用的值(懂了,是仓库;包工头和他的手下可以用允许他们使用仓库(后续会在作用域讲解))
在这些包工头(函数)中,main
是责任最大的,每个程序都是从main
函数的起点开始执行,这也意味着每个程序都必须在某个位置包含一个main
函数
然后我们开始介绍仓库(变量),在C语言中,所有的变量都必须先声明后使用,即我们要让计算机给这个仓库一个名字,并且规定只能存储什么类型的东西。
基本类型(数据类型)如下:
- int
- shot
- long
- long
- float
- double
- char
还要给这个仓库一个名字,呃呃呃呃,具体的就涉及往后的课了,我直接跳过(欸嘿嘿)
#include <stdio.h>
int main() {
int a; // 声明完成b( ̄▽ ̄)d
a = 114514; // 开始使用这个仓库,让其保存114514这个数
printf("%d", a); // 然后让包工头 printf 先生来输出a到我们面前
}