C语言学习笔记(第一章)

第1章 C语言介绍
1.什么是C语言
C语言是1972年由AT&T(美国电话电报公司)的UBrian Wilson Kernighan和Dennis Ritchie开发的,是用于开发UNIX操作系统的编译器语言。
最初只是被用于美国DEC公司(Digital Equipment Corporation,简称DEC)的一台被称为PDP-11小型机(Minicompute)上,由于其实用性现在已经被广泛用于各种电脑。
Kernighan和Ritchie共同出版了《The C Programming Language》一书,这本书中提到的编程方法被开发者们称为K&R编程标准。
而1989年由《American National Standards Institute》美国国家規格協会制定出C语言标准编程方式,被称为ANSI-C标准。
2.C语言特征
①语言简洁,紧凑,使用方便灵活。
②运算方式丰富,能实现各种复杂的数据运算。
③结合了高级语言的基本结构和语句与低级语言的实用性。
高级语言:接近人类思维,编写容易,开发效率高,如C、C++、Java、Python等。
低级语言:一是指机器语言即用二进制代码(0与1的各种组合)编辑指令,对于人类来说简直是天书,但是对于机器来说秒懂,执行速度快;
另一个是汇编语言,即用英文字母代替二进制编辑指令,C语言具有此特征。
④C可以不依赖任何库运行,可移植性好。
3.C编程的基本步骤
★为编程打造环境:IDE
①使用源代码编辑器编写程序(code editor)
在日本多使用WZ、秀丸、Vi等,我是用sakura editor. 写好的程序保存成*.c file。
②使用源代码编译器(Compiler)
C语言需要一个编译器将我们人类写的程序翻译成机器语言,编译器通常是免费的,不同的操作系统需要不同的编译器。
Windows操作系统最常用的是Microsoft的Visual Studio,Mac操作系统用Xcode比较好,而Linux的话推荐gcc.
③链接(Link)操作(链接器(Linker))
C语言代码经过编译以后,并没有生成最终的可执行文件(.exe 文件),而是生成了一种叫做目标文件(Object File)的中间文件(或者说临时文件)。目标文件经过链接(Link)以后才能变成可执行文件。
4.C编程良好习惯规范
①所有程序都是先从函数main(void)开始编写。
②括号要成对写,如果要删除的话也成对删。
③代码中所有符号均为英文半角。
④函数体内的语句要有明显的缩进,通常是一个Tab键距离。
⑤一个语句占一行,用;结束。
⑥使用注释文 /…… /
完全跑题篇
一个字母代表的含义
在日本男女恋爱的三个阶段用ABC来表示,A是牵手,B是爱抚,C是夫妻恩爱,年初买了一本书叫<初めてのC>,中文:第一次的C,坐在电车里翻看此书偶尔会被投来异样的眼光,应该是可怜我这么大了还在研究如何进行第一次C吧!
另外一个字母H在日本是make love的意思,按照G H I的顺序,H排在在girl和爱之间,就发生了火花。
最后男女的性取向用M(masochism)和S(Sadism)表示,分别来自德国和法国代表被虐和施虐。在霓虹国的男女聚会上也是经常被拿出来问的话题。