本文的编写是为了在学习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表示一个十六进制数字)
