本文的编写是为了在学习c++的时候加深自己的记忆,同时也为与我一般的初学者提供一些参考,此处特别感谢微信公众号“c/c++的编程教室”,我的学习过程按照公众号的推送进行学习的!
c/c++的数据类型主要有以下几种:short,int,long,unsigned,char(8bit),float,double,bool
(1)整数类型:short,long,char,只读取整数部分。对于char作为整数类型,每个字符或者标点符号都是被转换为整形来储存在0到127之间的,就好比65表示大写字母A,所以通常意义下是可以用char来表示-128到127之间的整数的。
(2)带小数类型:float,double
(3)bool,布尔,就是0为假非0为真,也就是true和false。
(4)所占字节数,可通过程序查看
#include "iostream"
using namespace std;
int main()
{
cout << sizeof(char) << endl;
cout << sizeof(short) << endl;
cout << sizeof(int) << endl;
cout << sizeof(float) << endl;
cout << sizeof(long) << endl;
cout << sizeof(double) << endl;
getchar();
return 0;
}
顺便说一下C/C++里的转义符:
\a 警报(ANSIC)
\b 退格
\f 走纸
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\\ 反斜杠(\)
\' 单引号(')
\" 双引号(")
\? 问题(?)
\0oo 八进制值(o表示一个八进制数字)
\xhh 十六进制值(h表示一个十六进制数字)