一:C++编程语言是什么?
1.1:C++编程语言
“C++编程语言”的名字告诉我们其一有一种编程语言叫C++,其二C++是一种编程语言,对于其一来说,作为编程编程语言C++为什么称为C++而不叫++C,这源于C++运算符中的增量运算符,前++与后++有着本质的不同,前++先将操作数增1再进行运算,而后++则先将操作进行运算,然后再增加1,用C++命名正是告诉人们,C++保存了C语言的基本内容,而后“加1”,这个加1主要是指加入了面向对象程序设计部分;对于其二来说,C++是一种语言,不管世界上人类发明的哪一种语言都有基本的元素组成,比如英语是在26个字母的基础上排列组合得到的,再比如汉语是在横、竖、撇、捺、折、勾基础上排列组合组成的,与举出的例子相同,C++也有基本的组成元素,这些元素基本包括了键盘上我们所能看到的可以输入的符号,简单的可以分为如下三种:
1:52个英文大小写
C++的基本元素包括了52个英文大小写,52个而不是26个即代表C++是一种对大小写敏感的数据。如下面的定义语句!
int Int=1;//这是正确的变量定义
int是一个关键字,但是Int就可以作为一个变量名标识符,它代表一片内存区域! 52个英文大小写的主要作用是用于形成标识符、关键字等内容。
标识符:在C++源码中起标识内存区域作用的符号,如上面的Int就是一个标识符,它表示一块内存!C++中每一个标识符的第一个符号只能是“_”或字母,每一个标识符都有数字、字母及“_”组成!
关键字:在C++源码中起关键作用的字符,如上面的int就是一个关键字,它的主要用于编译器进行词法分析,就像本书中看到的文字一样,每一个逗号都可以理解为一个关键字,当你读到逗号的时候,你会自然知道是一句没有说完的话,而此时你的大脑正在进行“词法分析”!
2:特殊符号
C++中的特殊符号主要用作运算符的表示,所以在标识符中,只能使用一种特殊符号“_”(下划线),因为只有这一个特殊符号不用作运算符!
3:数字
现代计算机系统遵循冯诺伊曼的“存储程序”原理,“存储程序”原理的核心思想有两条,第一条是所有信息用二进制进行编码,第二条是计算机系统有输入\输出系统、CPU、存储器等部件组成,计算机中的程序遵循先存储,后执行的流程!
因此数字是C++不可不用的基本语言元素!数字在C++中更多的用于数据的描述!
1.2:“人机合一”与字符串
上面C++的三种基本元素的任意组合都可以作为字符串使用,字符串的根本作用是实现人机交互,我们平时所说的普通话、英语等语言,只有一个目的与人们进行交流,而C++编程语言的作用也只有一个与机器交流!
结合“存储程序”原理的核心思想,我觉得“人机合一”的模型更适合一个程序爱好者,即把计算机输出的信息作为人脑的输入信息,把人脑的输出信息当作计算机输入的信息!CPU处理人输入的信息,人脑处理计算机输出的信息!
“人机合一”的过程中,对于机器来说需要输出人能所看懂的信息即字符串,作为人来说要输入计算机所能看懂的信息即机器语言,这就需要一个接口,即能将人类的语言转换成机器能识别的,又能将机器语言转换为人类能识别的,这个接口,我们称为C++I/O系统!