计算机系统的组成
系统软件是系统自带的,不存在的话,计算机无法正常运行。
计算机一直属于冯诺依曼计算机,始终包含五大硬件组成。
运算器用于进行算术运算与逻辑运算。
控制器等同于神经中枢。
存储器用于存储数据。又分为内存(当前要使用的数据)和外存。
控制器发送指令时,需要先从存储器中将指令取出。
基本概念
指令
操作码指的是要进行怎么样一个操作,操作数通常是地址,表示的是需要进行处理的数据的存储位置。
程序
软件
程序设计语言
- 机器语言:能被计算机直接执行。由二进制按照一定规则组成。实质上是一条指令。执行速度快,存储空间小。
- 汇编语言:将机器指令的代码用英文符号表示。
- 高级语言:接近人的自然语言和数学公式的程序设计语言。不需要和机器打交道。
C++语言
C++和C的关系:
C++的合法字符集:
C++的标识符:
简单的c++代码
#include <iostream> /* 程序一定包含输入输出,因此包含iostream头文件,定义了数据的输入和输出 */
using namespace std; /* 使用标准命名空间 */
int main()
{
cout << "hello,world" << endl;
/* cout为输出流的对象,是输出的标志;
<<为流提取运算符,后接输出内容;
双引号用于输出字符串;
endl为换行符号*/
return 0;
} /* 大括号包含函数体 */
#include <iostream>
using namespace std;
int main(){
int a,b,sum;
cin >> a >> b;/*cin为输入流的对象,是输入的标志*/
sum = a + b;
cout << "a + b = " << sum <<endl;
return 0;
}
输入 3 2
输出 a + b = 5
# include <iostream>
# include <cmath> // 标准数学库,所有的特殊的数学符号都包含在内
using namespace std;
double root(double x , double y){
if (x >= y) return sqrt(x-y);
else return 0;
}
int main(){
double a,b;
cin >> a >> b;
cout << root(a,b) << endl;
return 0;
}
c++与pythond的区别:
- 注意函数定义前的int、float、double;
- 注意函数定义括号中的int、float、double;
- 注意定义变量;
- 注意if、while等特殊控制语句的括号。
注意事项: