什么是C语言?
本章大纲
==程序==是什么?
程序又叫软件,最常见的就是手机
APP和电脑软件,不常见的有服务器软件、嵌入式软件、穿戴设备软件。程序可以看作是数据和逻辑的组合
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
C语言之父、UNIX之父——丹尼斯·里奇(Dennis Ritchie),1941-2011

C语言的诞生与UNIX操作系统密不可分。
ANSI,American National Standards Institute,美国国家标准学会
ISO,International Organization for Standardization,国际化标准组织
C语言发展历程
1972.11C语言诞生1978.11贝尔实验室正式发布C语言1983ANSI开始制定C语言标准1989.12ANSI完成标准的制定1990.9ANSI被ISO采纳为国际标准1999.8ISO发布C99标准
C语言的特点
- 代码级别的跨平台
- 允许直接访问物理地址,对硬件进行操作。(操作系统、数据库、杀毒软件、防火墙、驱动程序、服务器程序)
- 面向过程
- 传参方式:按值传递、传递指针
- 没有对象
- 预编译处理,代码质量高,执行效率高
开发工具
Visual Studio Code & Visual Studio CommunityCode::BlocksDEV C++Visual C++2010 ExpressJetBrains CLionSource Insight 4Eclipse
C程序运行机制简述
- 编辑:源代码,
.c文件 - 编译:
.c-->.obj - 链接:(
.obj+libxxx.so/a)--> 可执行文件 - 运行:运行可执行文件