1.整数值
整数前面可以带(或不带)正、负号,但不允许带小数点、逗号或其他特殊符号(如美元符号)。
不同的数据类型在不同设备的存储空间是不同的。
要存储超过设备内定存储空间的整数,必须使用整数限定符。
2.浮点数
同整数值一样,浮点数也不允许带小数点、逗号或其他特殊符号。浮点数分为“float”、“double”、“long double”。它们的区别在于存储空间的大小。
浮点数后面加上“F”或“f”表示这是一个单精度浮点数,加上“L”或“l”表示这是一个双精度长浮点数,如果不加后缀则表示是双精度浮点数。
浮点数也可以用指数表示法表示。如1625 可以表示为 1.625e3,即 1.625x103。
3.字符值
A的ASC码值为65,a的ASC码值为97。
4.算术运算
%是取模运算符,该运算结果是取余数。
向输出流中插入数据可以在多个行中完成,以分号为结束。如:
cout<<"The resoult is "
<<(22.5+5)<<endl;
但是包含在双引号里的字符串不能被分解为几行,且只有在最后一行中出现分号。
算术表达式的结果永远也不会是一个单精度浮点数,因为计算时,计算机临时将所有单精度数转换为双精度数。
5.整数的除法
两个整数相除,其结果是一个整数,小数部分被省去。
6.运算符的优越级
运算符 结合性
-------------------------------------------------
--(一元的) 从右到左
*、/ 、% 从左到右
+、-- 从左到右
计算8+5*7%2*4,其结果为12。
7.自加(减)运算符前置和后置的区别:前置运算符表示在赋值前先进行自加或自减运算,而后置运算符则表示先赋值后进行自加或自减运算。
前置的语义是:使值加1然后再取它,后置的语义是:先取值然后再使原来的值加1。
评论