跳到主要内容

第 -1 节课

导言

程序就是程序员用来智慧计算机的工具哦,因为计算机太笨了,只会看得懂机器语言。

我们怎么可能会为了和计算机交流而专门学习机器语言,抱着这样的想法,汇编语言和算法语言出现了。

虽然算法语言还是和我们平常交流所用的语言不同,但是仁慈的我们还是体谅一下编译器吧,毕竟翻译也是需要时间的,可不能耽误工作效率。

OK, 那我们就先来招募翻译者(编译器)吧: 因为我们是在windows这个平台工作的,所以也只能招募这里的译者。C语言的话,MingW好像不错!

译者招募到了,秘书之类的也不或缺,我可不想记住怎么多的关键字,如果我只记住前几个单词,就能等到以这个单词为开头的关键字们就好了。VScode这个文本编辑器好像就不错,可以通过插件来加强自身的能力,而且占用内存不大并且界面美观,神降临了属于是。对了,为了能让编辑器或者在我们其他地方也可以借用MingW的力量,我们需要把他加到环境变量Path里了。

伙伴们都已经招募到了,可以一起指挥计算机工作了。

首先先让计算机和这个世界打一下招呼吧:

首先我们让秘书(文本编辑器)拿来一下工作包(工作区)

package

然后我们拿来一张纸(文件)记录(编写程序文本)要让计算机做的事

create_file

然后我们在之上写以下命令:

#include <stdio.h>             // 包含标准库的信息

int main() { // 名为main的函数,它不接受参数值
printf("Hello, World");

return 0; // 退出程序
} // main函数的语句都在花括号{}中

写完之后,就要拜托VScode交给MingW翻译并且要求计算机加载并运行指令了。(点击键盘上的F5即可)

result

计算机完成了我们的任务ヽ(✿゚▽゚)ノ

正式开始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到我们面前
}