浙大翁恺-C语言入门 第一周随笔

发布时间 2023-11-17 15:46:53作者: Azzero

我想向自己证明,我从未停止努力,我从未选择放弃,所以我相信我一定能再回巅峰。-Faker

---

  翁恺老师的课很舒服,很博学,详略得当,加上适当的解释,作为入门课很好。

二进制语言、编程语言、自然语言

  计算机识别的是二级制语言,也就是机器语言。编程人员写的是编程语言,指挥计算机工作。人们常说的是自然语言,编程的工作就是让人类的自然语言编程一步步命令,让机器人能够识别这个指令,成为二进制语言。

计算机的思维方式?

  计算机的很多思维方式,都是通过枚举,可以说是很笨的,计算机擅长的是暴力枚举,一个一个举,具有超强的计算能力和存储能力,算法人员的价值就是让计算机能更快,更准确的找到正确答案。

一种语言,语言本身并没有解释型或者编译型的区别

  语言(程序)可以根据搭配的解释器或者编译器不同,出现不同的运行方式,C语言既可以解释,也可以编译运行。同样Python也是可以编译,解释运行,但是由于根据人类常用的操作习惯不同,所以一般C语言经常进行编译型运行,Python进行解释型运行。同时现在的计算机算力比之前强很多了,所以解释型和编译型的区别在越来越小。

为什么是C语言?

  C语言起源于B语言,B语言起源于Fortran语言,人类历史上最早的高级语言,现在很多语言都是C-Like语言,语言在语法上差异很小,主要是特性上着重不同,各种语言的库(函数库)侧重点不同,传统习惯开发程度不同。学会一种语言后,在学习其他语言是很快的。

  C语言是1969年7月,Unix机器,AT&T实验室,指针是C语言的灵魂,指针是让C语言成为C语言的灵魂,受PL/1机器语言影响,1973.3,在第三版的Unix上出现了C的编译器,1973.11,在第四版Unix完全是C语言写的。

  C语言版本:两个创始人写了一本关于C的书,《The C Programming Language》,于是“K&R the C”,成为最早的版本,经典的C,传统的C。

  1989年,美国标准局ANSI发布标准ANSI C,1990年,国际标准组织ISO接受ANSI标准,成为C89。C的标准在95年,99年又进行两次更新,C95,C99,当代C语言编辑器都支持C99.

编程软件:编辑器,翻译器,(编辑器),IDE集成开发环境。

  软件:Dev C++5.6.3,环境:MinGW【Minamalist GNU For Windows】,Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。

第一个程序,第一行代码

#include <stdio.h>

int main(){

    printf("Hello World!");

    return 0;
}

  C语言空格,换行,回车不影响,所以C语言编译器识别错误的时候说在某行,但是由于空格,回车,其实错误应该在之前行。报错不一定准确。每一行结束加英文分号,如果没加,所以就会在后面有内容的行,报错。

  同时不识别中文,(关闭中文输入法),计算机只能是数字,认不出中文分号和英文分号。一个中文字符可能报两个错误,中文字符占两个字节,英文占一个字节。

  错误见得多了, 就会识别了,我们接触新领域肯定是要犯错,浪费,走弯路的。