C语言_1概述

计算机的组成:

  1. 输入设备
    • 用于输入数据的键盘
  2. 输出设备
    • 用于输出程序的结果(显示器)
  3. 主存
    • 又称内存储器,直接与CPU相连。
    • 由一系列存储单元组成。每一个单元在主存中有唯一的位置,称为单元地址
      • 所有的程序在执行前必须加载到主存中。
      • 所有的数据在程序运行运算前必须掉入主存
      • 计算机关闭后,主存中的所有数据会永久性的丢失
  4. CPU
    • 中央处理单元,计算机的中枢,CPU功能越强大,运行速度越快,主要包括运算器和控制器
      • 在计算机运行程序中,各种原始数据、中间结果和程序等,都由输入设备输入到CPU的运算器中,在存储到主存中,在运算过程中,数据从主存读入到CPU的运算器进行运算,运算的中间结果存入主存,或最后由运算器经输出设备输出。程序猿给计算机的各种命令(即程序),也以数据的形式由主存送入到控制器,由控制器经过译码后变成各种控制信号进行计算。
  5. 外存
    • 能永久存储数据的设备(硬盘)
    • 通常以文件形式组织数据
CPU可以实现高速运算,但不能保存数据,而内存可以保存数据,但不能进行数据运算。所以必须通过内存和cpu频繁的数据传送才能实现数据运算的功能。

 

 C语言的特点

  1. 语言简练,源程序短,因此输入程序时工作量少。
  2. 运算符丰富,C语言的运算符包含的范围很广泛,共有34种运算符,灵活使用各种运算符可以实现在其他高级语言中难以实现的运算
  3. 数据类型丰富,具有现代语言的各种数据结构。尤其是指针类型的数据,使用十分灵活和多样化。
  4. 具有结构化的控制语句(while、if...else、switch...case、for等)用函数作为程序的模块单位,便于实现程序的模块化。
  5. 语法限制不严格,程序设计自由度大
  6. C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
  7. 生成目标代码质量高,程序执行效率高,C语言一般只比汇编程序生成的目标代码效率低10%~20%。
  8. 用C语言编写的程序可移植性好(与汇编语言比),基本上不用做任何修改就能用于各种型号的计算机和各个操作系统。
上面8项指示描述C语言的一般特点,后续文章会对其他的特点进行介绍 

 

 

 

posted @ 2015-05-26 15:49  captivity  阅读(89)  评论(0)    收藏  举报