一,编程语言发展史
机器语言 --> 汇编语言 --> 高级语言
1,机器语言(低级语言):
是指二进制代码0和1描述的指令集合。
优点:可以直接对计算机硬件进行操作,执行效率很高;
缺点:不易阅读、移植;难以开发、维护
2,汇编语言(低级语言):
用一些简洁的英文字母、符号串来替代机器语言指令(二进制串),然后借助编译器,
将这些英文字母、符号串转化成机器语言(二进制串)来执行。
优点:同样直对硬件进行操作,效率相对较高
可读性得到改善,
缺点:可移植性差,
直接操作硬件,考虑的因素较多,仍不易掌握
3,高级语言
是高度封装了的编程语言,远离对硬件的直接操作,使用一般人易于接受的文字编写代码。
然后借助对应的编译器,转化为计算机可识别的二进值指令集(0/1)
优点:可读性强,易于编写,可移植性强
缺点:由于高度封装,必然带来执行效率的下降
二,C++与C
1,C 面向过程;C++ 面向过程 也面向对象
2,C 先定义,后使用;C++ 随用随定义
3,C 没有逻辑数值类型,用int型 == 0来判断真假
C++ 加入了逻辑数值类型-bool
等等。
三,输入输出
输入 cin
输出cout cerr clog
操纵符endl
#include <iostream> using namespace std; int main() { cout<<"If you insert 1 ,I will print ‘Hello World!‘"<<endl; bool flag; cin>>flag; if(flag) { cout<<"Hello World,"<<"I am C++ !!!"; } else { cout<<"Are you kidding me?"<<endl; } return 0; }
四、运行程序
只要不是机器语言,想要执行,断然少不了下面三个步骤
编辑 --> 编译 --> 执行
编辑 .cc .cpp .c 等后缀
编译 需要先下载编译器,然后配置环境变量,才能在dos命令窗口进行编译 g++ xxx.cc
执行 编译后,默认生成 a.exe 可执行文件。dos输入文件全程即执行
原文:https://www.cnblogs.com/vic_/p/10846995.html