一、C语言概述
1、什么是C语言
语言是用来交流沟通的,有一方说,有一方听。必须要两方参与。(自言自语的除外)
语言是人与人交流,而C语言是人与机器交流
语言有独特的语法规则和定义,双方必须遵循这些规则和定义才能实现真正的交流。
接下来首先了解下计算机的组成:
2、计算机介绍
2.1、计算机结构组成
2.2、计算机系统组成
2.3、程序的指令
- 指令是对计算机进行程序控制的最小单元
- 计算机的指令系统是指所有指令的集合
- 程序是指为完成某一项特定任务而用某种言语编写的一组指令序列
3、C语言发展历程
3.1、机器语言
机器语言是一组由0和1组成的指令码,这些指令码是CPU制作厂商规定出来的,而CPU是计算机的心脏,,它控制着整个计算机的运作。
3.2、汇编语言和编译器
由于机器语言的复杂和难以理解,从而出现了汇编语言。它取代了使用0和1i编程。但是机器并不认识汇编语言,所以需要使用专门的程序来将汇编语言转换成机器语言,即编译器。
3.3、高级语言
1954年,Fortran语言出现了,其后相继出现了其他的类似语言。这批语言,使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不在关注低层的计算机硬件。这类语言,称为高级语言。
4、为什么学习C语言
4.1、C语言的特点
其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。
C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。
C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。
4.2、C语言应用领域
C语言的应用极其广泛,从网站后台,到底层操作系统,从多媒体应用到大型网络游戏,均可使用C语言来开发:
- C语言可以写网站后台程序
- C语言可以专门针对某个主题写出功能强大的程序库
- C语言可以写出大型游戏的引擎
- C语言可以写出另一个语言
- C语言可以写操作系统和驱动程序,并且只能用C语言编写
- 任何设备只要配置了微处理器,就都支持C语言。从微波炉到手机,都是由C语言技术来推动的
4.3、C语言的内容简洁
C语言仅有32个关键字&#x