基本数据类型
1.保留字
保留字也就是关键字,是预先定义好的标识符。例如break;case;default;关键字不能重新定义。
2.基本数据类型
整形 :int
字符型:char;wchar
浮点型:float
双精度型:double
布尔型:bool
无符号:unsign
有符号:signed
用sizeof(数据类型)可以确定某数据类型的字节长度。例如:sizeof(int)
3.变量定义
(1)命名变量名规则
不能是C++关键字;
第一个字符必须是字母或者下划线;
不要太长,一般不超过31个字符
中间不能有空格;
变量名除了能用26个英文字母和数字之外,只能使用下划线"_";
变量名不要与C++中的库函数名,类名和对象名相同;
(2)定义变量
格式:数据类型 变量名;
例如 int k;
(3)变量赋值与初始化
变量赋值用"=";
例如:int k;
k=5;
或者 int k=5,a=1;
(4)typedef
用typedef可以为一个已有的类型名提供一个同义词。
typedef没有实际的定义一个新的数据类型,在建立一个typedef类型时没有分配内存空间,
语法: typedef 数据类型 新类型名;
例如:
typedef double iffa;//定义double类型的同义词
typedef int INT,intgee;//定义两个同义词
INT a;//即int a;
iffa d;//即double d;
4常用的转义字符
\n 换行
\t 横向跳格(制表符)
5常量:是常数或代表固定不变值的名字。
语法:const 数据类型 常量名=数值;
例如: const double π=3.14;
常量名不能放在赋值语句的左边
输出输入
1.输入
(1)cin
int i; float j; long k;
cin >> i >> j >> k;
(2)scanf
语法:scanf(格式控制字符串,地址1,地址2);
格式控制字符串:
%d:用以输入整数
%c:用以输入字符
%o ,%x:用以输入八进制数和十六进制数
%lo,%lx:用以输入长八进制数和长十六进制数
%f,%e:用以输入浮点数
%lf,%LF:分别表示输入double和long double
%s:用以输入字符串,以非空字符开始,以空字符或回车结束
例如:
scanf("%d %d",a,b);//输入格式为:1 11
scanf("%d,%d",a,b);//输入格式为:1,11
2.输出
(1)cout
cout << "This is a dog\n";
cout << "This is a dog"<<endl;
(2)printf
语法:printf(格式控制字符串,输出项1,输出项2);
格式控制字符串:
%d:用以输入整数
%c:用以输入字符
%o ,%x:用以输入八进制数和十六进制数
%lo,%lx:用以输入长八进制数和长十六进制数
%f,%e:用以输入浮点数
%lf,%LF:分别表示输入double和long double
%s:用以输入字符串,以非空字符开始,以空字符或回车结束
例如:
int a=1, b=2;
printf("%d,%d", a, b);