1 什么是C语言
1-1 概念
C语言是一门通用的计算机编程语言,广泛应用于底层开发
1-2 理解
硬件与操作系统:买一个电脑(硬件),在电脑上装一个操作系统(目的是操作硬件,使硬件运转)
操作系统和硬件之间有:驱动层。操作系统调用驱动层来驱动硬件进行工作,如读取硬盘,显示到屏幕上等
操作系统:windows/linux/mac
操作系统和应用软件:可以在操作系统上装软件,如QQ、百度网盘(应用软件)
以操作系统为分界线:操作系统之上:上层;操作系统及之下:下层
C语言:广泛运用于底层开发
1-3 计算机语言的发展
低级->高级:
二进制的指令(10001010)->汇编指令(利用助记符,如ADD能代表某个二进制指令)->C语言(高级语言)
1-4 C语言的国际标准
目的:为了避免各开发厂商用的C语言语法产生差异
国际标准:ANSI C/C89/C90/C99/C11等
其编译器主要有:Clang/GCC/WIN-TC/MSVC(VS2019)/Turbo C等
编译器:编译
编译:编译是一个动作,是对代码的处理过程:test.c->编译->链接->test.exe
C/C++:编译型的语言,test.c->test.exe(写出源代码文件test.c->编译器进行编译链接->生成可执行程序test.exe)
编辑器:编辑。如编辑文档中的文字