基本数据类型
整型
bool
一种逻辑类型,只有两个值true和false
enum
枚举类型,一种自定义的数据类型,标识符表的数据。
例如:#include
using namespace std;
enum colour{red,yellow,blue,white,black};
int main()
{colour c;
c=red;
cout<<“red:”<<c<<endl;
c=blue;
cout<<“blue:”<<c<<endl;
c=black;
cout<<“black:”<<c<<endl;
}
运行结果为:
red:0
blue:2
black:4
浮点型
浮点型的科学示数法由尾数,指数符,指数组成。
尾数可以是小数,但指数必须是整数。
例如:
12e8 , 1.45E-4
浮点数分为长精度(float,后缀为f或F),双精度(double,无后缀,默认),长双精度(long double,后缀为l或L)
字符型
char
用单引号相括
也可在ASCII码的八进制数,十六进制数前加“\”,表示把数值转换成字符
算术表达
常用运算符
表达式
算术表达式
%运算是计算两个整数相除
“++”“- -”运算符的前置,后置:
int a=0,b=0,i=0;
a=++i; // i=i+1, a=i
b=i++; // b=i, i=i+1
强制类型转换:
形式为:(类型)(表达式)
(类型)表达式
类型(表达式)
例如:int(x+y) //把x+y的结果转换成整型
(char)70 //把70转换成字符’F’
double(a)+y // 把a的值转换成double类型再加上y的值
逗号表达式
有两层含义:各表达式按顺序进行
表达最后一个表达式的值
例如:
x=(a=3,2*6)
则x=12