01-什么是C语言
01-什么是C语言
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
一、语言
人和人交流的语言:汉语、英语、日语、等等。
人和计算机交流语言(计算机语言):C语言、C++语言、Java语言、Python语言、等等。
【注】目前已知的计算机语言有上千种!!!因此C语言是众多计算机语言中的一种(C语言又是众多语言中使用最广泛的)。
二、底层开发
电脑买回就是一个硬疙瘩(电脑其实就是一个硬件),因此在这个硬件中安装了一个操作系统(操作系统的作用:就是操作这个硬件)。我们知道在操作系统和这个硬件中间有一个驱动层(操作系统调用驱动层来驱动硬件工作)。而这个操作系统可以是:Windows、Linux、Mac(我们可以在这个操作系统中安装各种应用软件,比如:QQ、百度网盘等)。以操作系统为分界,操作系统以上的软件是上层软件,操作系统(含操作系统)以下是底层软件。C语言是广泛的应用于底层开发。

三、ANSI C
由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。
目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
为了统一C语言的国际标准,就出现了ANSI(美国国家标准局)。因此C语言有C89、C90、C99、C11 等标准。
四、C语言的发展
C语言的发展也是由低级向高级的演变过程。最早的时候计算机是用二进制的指令进行交流,紧接着出现了汇编指令(即助记符:帮助记忆的符号),慢慢的又演变出了B语言,后面又演变出来了C语言。
【注】C语言是高级语言!!! 二进制位、汇编指令、B语言都是低级语言!
五、工具(编译器)
编译器主要有:Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C 等。
【注】编辑器:用来编辑的!!! 编译器:用来编译的!!!
【问】什么是编译?
【答】C和C++是编译型的语言。比如:【test.c】源文件经过编译、链接最终生成了【test.exe】的可执行程序,然后让这个可执行文件去运行。

【注】Visual Studio 2022 是一个集成的开发环境(集成了MSVC这样的编译器),因此可以 编写 + 编译 C语言的代码!

浙公网安备 33010602011771号