什么是C语言?¶
本章大纲¶
==程序==是什么?
-
程序又叫软件,最常见的就是手机
APP
和电脑软件,不常见的有服务器软件、嵌入式软件、穿戴设备软件。 -
程序可以看作是数据和逻辑的组合
- 为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
C语言之父、UNIX之父——丹尼斯·里奇(Dennis Ritchie
),1941-2011
C语言的诞生与UNIX操作系统密不可分。
ANSI
,American National Standards Institute,美国国家标准学会
ISO
,International Organization for Standardization,国际化标准组织
C语言发展历程¶
1972.11
C
语言诞生1978.11
贝尔实验室正式发布C
语言1983
ANSI
开始制定C
语言标准1989.12
ANSI
完成标准的制定1990.9
ANSI
被ISO
采纳为国际标准1999.8
ISO
发布C99
标准
C语言的特点¶
- 代码级别的跨平台
- 允许直接访问物理地址,对硬件进行操作。(操作系统、数据库、杀毒软件、防火墙、驱动程序、服务器程序)
- 面向过程
- 传参方式:按值传递、传递指针
- 没有对象
- 预编译处理,代码质量高,执行效率高
开发工具¶
Visual Studio Code & Visual Studio Community
Code::Blocks
DEV C++
Visual C++2010 Express
JetBrains CLion
Source Insight 4
Eclipse
C程序运行机制简述¶
- 编辑:源代码,
.c
文件 - 编译:
.c
→.obj
- 链接:(
.obj
+libxxx.so/a
)→ 可执行文件 - 运行:运行可执行文件