基本數據類型
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);