1.什么是计算机?
计算机是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。可以进行逻辑计算,有可以进行数值计算,还具有记忆功能。
由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可以分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机。
注意:计算机的发明者约翰·冯·诺依曼。
2.计算机是如何工作的?
计算机是基于一串指令进行数据操作的机器,而这串指令被称为程序。比起人脑,计算机具有更快的信息处理速度和数值计算能力,而安装在计算机内的程序告诉计算机什么时候获取信息,如何处理信息并实施计算,产生什么样的结果。程序指令由中央处理器(CPU)来执行。
例如:运行在计算机上的游戏程序能够处理用户的输入并根据程序指令触发相应的动作;运行在计算机上的Interent网页浏览器可以根据用户输入的网页地址,经一系列的处理后与运行在该网页地址上的主机的另一个程序经行通信而获得信息,最终将结果显示在网页浏览器上。
而c语言是用来编写能够与硬件交互的亿万嵌入式系统程序的首选!
3.计算机编程语言
计算机编程语言可分为低级语言和高级语言。
低级语言包含机器语言和汇编语言,高级语言包含FORTRAN、C、C++、JAVA、Python和C#等等。
机器语言:由二进制编码指令构成的唯一能被计算机直接识别的计算机语言。但是代码量大、难以理解和查错、开发效率极低。
例如:屏幕上打印出Hello。 11100000 01001000 ;输出字符H
11100000 01100101 ;输出字符e
11100000 01101100 ;输出字符l
11100000 01101100 ;输出字符l
11100000 01101111 ;输出字符o
00000000
汇编语言:在机器语言上增加了一些助记符号,来代替某些二进制串编写。但是电脑不能直接识别,必须将其翻译成机器语言,程序才能被机器理解和执行,这个翻译的过程称为“编译”。比较繁琐,可读性差,难以修改。
例如:屏幕上打印出Hello。write H
write e
write l
write l
write o
stop
从上面两种经历后,人们意识到应该设计一款既接近于数学语言或人的自然语言,又不依赖于计算机硬件,编写的程序能够在所有的计算机上通用的语言,这样的语言被称为高级语言。
例如:屏幕上打印出Hello。 printf("Hello");
4.C语言的特点
(1)使用方便,功能灵活:定义了32个关键字,含有丰富的操作符和数据结构。
(2)便于结构化编程:使用函数作为程序的基本模块,使C语言结构化设计十分方便。
(3)C语言是中级语言:既能实现汇编语言大部分功能,还具有高级语言可读性强、便于结构化编程等优点,因此C语言结合低级语言和高级语言的优点。
(4)执行效率高:C贴近低级语言,代码质量高。允许对代码做位级操作,大大提高执行效率。
(5)C程序可移植性好:C十分适用于跨平台的程序开发。



