第1章 C语言与程序设计简介
第1章 C语言与程序设计简介
1.1 计算机和程序设计基本概念
1.2 C语言的发展历程和特点
1.3 C语言程序的基本组成
1.4 Visual C++ 上机操作
第1章 C语言与程序设计简介
1.1 计算机和程序设计基本概念
1.1.1 计算机系统组成
计算机是一种能够自动、高速处理数据的工具。一个完
整的计算机系统包括硬件和软件两大部分,其组成如图1-1所
示。
第1章 C语言与程序设计简介
运算器
中央处理器(CPU )
主机 控制器
内存储器(主存)
硬件
输入设备
外设 输出设备
计算机系统
外存储器(辅存)
系统软件
软件
应用软件
图1-1 计算机系统组成
第1章 C语言与程序设计简介
1. 硬件
硬件是指计算机的机器部分,即我们所见到的物理设备
和器件的总称。计算机硬件结构如图1-2所示。
图1-2 计算机硬件结构图
第1章 C语言与程序设计简介
中央处理器(CPU)是计算机的核心,它由控制器和运算
器两部分组成。控制器是计算机的神经中枢,它统一指挥和
控制计算机各部分的工作。运算器对数据进行运算和处理。
计算机存储器分为内存储器和外存储器两种。内存储器
简称内存,也叫主存,是计算机用于直接存取程序和数据的
地方。内存可直接与CPU交换信息。其存取信息的速度快,
但容量有限。外存储器简称外存,也叫辅存,常用的外存有
磁盘、U盘等。由于内存容量的限制,常用外存来存放大量
暂时不用的信息,这些信息一般以文件形式存放在外存上。
外存的特点是存储量大,信息可以长期保存,但存取信息的
速度较慢。CPU不能直接处理外存中的信息,处理前必须先
将这些信息由外存调入内存后再进行处理,程序也只有装入
内存后才可运行。
第1章 C语言与程序设计简介
输入、输出设备是计算机与外界传递信息的通道。
输入设备用于把数据、图像、命令、程序等信息输入
给计算机,给计算机直接输入信息的最常用设备是键
盘。输出设备用于将计算机执行的结果输出反馈给使
用者,主要的输出设备有显示器和打印机。磁盘和U盘
既可作为输入设备,又可作为输出设备。
第1章 C语言与程序设计简介
2. 软件
软件通常指计算机系统中的程序和数据,并按功能分为
系统软件和应用软件两类。系统软件是指为进行计算机系统
的管理和使用而必须配置的那部分软件,如:操作系统、汇
编程序、编译程序等。应用软件是指针对某类专门应用需要
而配置的软件,如:计算机辅助教学CAI、财务管理软件以
及火车和飞机订票系统等。
第1章 C语言与程序设计简介
仅有硬件的计算机系统(称之为裸机)是难以进行工作的。
为了对计算机所有软、