- zouyc 的博客
计算机基础
- @ 2025-5-10 15:56:05
计算机概述

第一台计算机: 1946年,世界上公认的第一台电子计算机诞生于美国宾夕法尼亚大学,名为ENIAC(中文名:埃尼阿克)。它由 18000多个电子管等元器件组成,占地170多平方米,相当于3个教室那么大,重30多吨。 它每秒只能做大约5000 次加法运算。

计算机发展史
由电子管组成的计算机——第一代计算机。 由晶体管组成的计算机——第二代计算机。 由小规模集成电路组成的计算机——第三代计算机。 由大规模/超大规模集成电路组成的计算机——第四代计算机。

计算机组成

中央处理器:CPU

存储器:内存、外存

输入设备:

输出设备:

计算机语言
程序是为完成某项工作执行的一系列的操作步骤。 每一步骤的具体内容由计算机能否理解的指令来描述, 这些指令告诉计算机“做什么”和“怎样做”。 编写计算机程序所使用的语言称为计算机语言,通常分为三类:
机器语言 计算机直接识别的语言,使用二进制代码,又称为二进制语言。 汇编语言 用助记符编写程序,用一些符号代替机器指令。 高级语言 与人类自然语言相近并为计算机所接受和执行的计算机语言。 常见的高级语言有C、C++、Python、Java、PHP等。

程序基本结构

第1行#include 不是C++的语句,是预处理命令,它以“#”开头,行的末尾没有分号。#include是一个“包含命令”,它的作用是将文件iostream的内容包含到程序文件中。 文件 iostream的作用是向程序提供输入或输出时所需要的一些信息。 iostream是input output stream 3个词的组合,从它的形式就可以知道它代表“输入输出流”,由于这类文件都放在程序单元的开头,所以称为“头文件”(head file)。
第2行using namespace std; 的意思是使用名称空间std(standard,标准)。 C标准库中的类和函数是在名称空间std中声明的。 程序中如果需要用到C标准库,就需要using namespace std;作声明,表示要用到命名空间std中的内容。 C++语句必须以分号结束。
main代表“主函数”的名字。 每一个C++程序都必须有一个 main 函数。 main前面的int的作用是声明函数的类型为整型。 函数体是由大括号{}括起来的。 第6行的作用是向操作系统返回一个零值。 如果程序正常执行,则会自动向操作系统返回一个零值,否则返回非零值。
cout 被封装在 库中,该库定义的名字都在名称空间 std 中。 cout用于产生控制台输出,cout是console output 2个词的组合。 要在屏幕上打印消息,则可以发送一串字符到 cout,如程序第5行所示。 << 操作符被称为流插入运算符,将运算符右侧的项目插入到输出流中, 该输出流将被发送到 cout 以在屏幕上显示。 endl指示cout开始新的一行,endl是end line 2个词的组合。
一个好的、有使用价值的程序都应当加上必要的注释,以增加程序的可读性。 C++可以用“//”作注释时,有效范围只有一行,即本行有效,不能跨行。 一般习惯是: 内容较少的简单注释常用“//”,内容较长的常用“/……/ ”
练习题:输出数字0
