int 21亿多
long long
浮点型、实型double
字符型char
//字符=>ASCII码 #include字符串型using namespace std; int main () { char a; cin >> a; cout << (int)a << endl; return 0; }
C语言
//char 字符串名[] //等号后面 要用双引号 包含起来字符串 char str1[]="Hello world"; cout <C++语言
//添加一个头文件 #include布尔类型boolstring str2 ="hello world"; 只占用一个字节
true——真(本质是1)
false——假(本质是2)
#includeusing namespace std; int main () { //1、创建bool数据类型 bool flag = true ; //true代表真 cout << flag < //创建字符型,要用'' //单一字符 #includeusing namespace std; int main () { char ch='a';//创建字符型,要用'' cout< //ASCII码=>字符 #includeusing namespace std; int main () { int a; cin >> a; cout << (char)a << endl;//强制转换 return 0; } ASCII码
a——97
A——65
转义字符换行符 n
水平制表符 t 占8个位
输出
数据的输入cin
char ch = 'a'; cout << ch; cin >> ch; cout << ch;//绝对值大于等于1,即为真,其余为假。 #include数据类型转换 隐式类型转换#include using namespace std; int main () { bool flag = true ; cout << flag ; cin >> flag ; cout << flag << endl ; system (" pause") ; return 0; } short、char =>int->unsinged int ->long->unsinged long->float=>double->long double=>表示必转换
->表示类型不同时转换
转换以赋值号左边的变量类型为主 例# include# include using namespace std ; int main () { int x = -1; unsigned y = 2; printf("%d", x / y); return 0 ; } 说明:因为xy运算时,y为 unsigned类型,所以x也要被转换为
强制类型转换
d类型,类型转换不改变内存中的值,-1在内存中对应的 unsigned是一个很大的整数,所以除以2后也是一个很大的整数int x; (double)x//x强制转换成double类型



