C语言——基础认知篇
编程语言是人与计算机交谈的语言?
显然不是,计算机的语言是01
程序的执行
- 解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行
- 编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机能懂的语言——机器语言——写的程序,然后,这个机器语言写的程序就能直接执行了
有的编程语言既可以编译执行也可以解释执行?
对,只是习惯问题
其他语言和C语言
- 现代的编程语言在语法上的差异很小
- 语言的能力/适用领域主要是由
C语言简介
C语言是从B语言发展而来,B语言是从BCPL发展而来,BCPL是从FORTRAN发展而来(FORTRAN是世界上第一给高级陈旭设计语言)
BCPL和B都支持指针链接方式,所以C也支持了
C语言还受到了PL/I的影响,还和PDP-II的机器语言有很大的关系
1973年3月,第三版的Unix上出现了C语言的编译器
1973年11月,第四版的Unix(System Four)发布了,这个版本是完全用C语言重新写的
C的发展与版本-标准
- 1989年ANSI(美国国家标准协会)发布了一个标准——ANSI C
- 1990年ISO(国际标准化组织)接受了ANSI的标准
- C的标准在1995年和1999年两次更新——C95和C99
- 所有的当代编译器都支持C99了
C的编软件
Windows软件:Dev C++、Visual Studio
Mac软件:Xcode