数据类型
1 整型
c++里面的整型数据用关键词int来定义,前面加一些修饰词语,来表示不同示数范围。
比如说 短整型(short) 有符号短整型 (sgined short int)
在这里 不止十进制一种表述数据的方法,当然还有二、八、十、十六等适合特定的情况方便运算的进制。
八进制—— 0
十六进制———0x //当然这俩进制只能表示正数 但是嘞 这是为啥嘞 俺还不知道 得去了解下 十进制的表示方法看看了。
2 bool型
我其实是不知道这个bool型定义出来是有什么用的,感觉就是一个表示电路通路和短路的结果,目前还不知道有什么实际的作用,这里有个关于bool的程序。
#include <iostream>
using namespace std;
int main ()
{
bool b; //首先给b定义为bool型
b = false ;
cout << "false:"<< b<< endl; //给这个b赋一个bool值
b = true ;
cout << "true :"<< b <<endl
}
/*最后输出的结果
false:0
ture:1
*/
浮点型
浮点型又称为实型 有两种示数方法 小数示数法和指数示数法
小数示数法比较随便 像 .622 或者 -372. 都可以
指数示数法
尾数 E|e 指数 e或者E表示以10为底 尾数部分和指数部分都不能省略
字符型
标识符 char 用‘ ’括起来
在计算机中还可以在ASCLL码的八进制 十六进制 之间添加反义字符 ”\“ 因为这俩进制前是0
而”\0“表示空字符
所以 可以表示一些不可见的控制符 (感觉我是闲着蛋疼么
这里举例子 : 比如说 '\12' 'X0A' 都是'\n‘的意思
注意下空格字符和空字符还是有区别的 空字符为0 空格为32 ascll
然后这里有些字符已经定位语义符 要使用得先用\进行转义
int main()
{
cout << "C++注释行格式为: \"\\\\字符串\"" << endl;
}
输出结果为:C++注释行格式为: "\\字符串"
这里还有个有趣的地方 C++ 没有把字符串作为基本类型 串常量是” “引用的 并且以数组形式存放
系统在存放每一个字符占一字节空间 还会自动添加一个空字符’\0‘作为串结束符
cout << sizeof('a')<<sizeof('abs') << endl<<sizeof("chennn") << endl;
输出为 1
4
7
这里第一个等于1 :
{
今天有人在群里面问sizeof('A')等于什么?
我嘞个晕,上去填个1。
好吧,栽了...
字符常量在内存中占用一个字节,存储时是按ASCI码存储的。C语言规定所有字符型常量按整形量来处理。
32为系统中
在.cpp文件中该值为1
在.c文件中红该值为4
64位系统中
在.cpp文件中该值为2
在.c文件中红该值为8
引以为戒...
————————————————
版权声明:本文为CSDN博主「Cs1275」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cs_ing/article/details/8724103
}