计算机编程语言发展过程:

机器语言->汇编语言->高级语言->面向过程(C) / 面向对象(C++ java C#);

 

C语言的特点:

优点:代码量小、速度快、功能强大

所以操作系统基本上都是用C语言写的:windows 内核C语言 外核C++语言、unix 纯C语言、linux 纯C语言

缺点:危险性高、开发周期长、可移植性不强

C语言对一些不是很严重的错误,只会发出警告,而不报错,像同样的错误,java会报,C语言有可能不报;

 

应用领域:

系统开发:操作系统、驱动程序系统、数据库系统

应用软件开发:办公软件(WPS)、图形图像多媒体(ACDSee)、嵌入式软件开发(智能手机)、游戏开发

C语言的强项还是在系统、驱动开发上,在应用领域要差一些;

 

应用程序的运行过程:

应用程序保存在硬盘中,当我们点击运行时,程序被加载进内存,CPU对内存进行读取操作(CPU只能对内存进行读写,所以程序保存在硬盘,CPU是无法直接对它进行读写操作的,要先加载进内存),是声音则通过声卡在音响上播放,是图像则通过显卡在显示器上显示,这些器件通过主板相关联;

 

C语言参考资料:

C语言程序设计》.谭浩强.清华大学出版社

C Primer Plus.Stephen Prata.人民邮电出版社

C和指针》.KennethAReek.人民邮电出版社

 

更多推荐

1.从零开始学习C语言--C语言概述