C++数据类型部分

C++规定在创建一个变量或者常量的时候,必须指出相应的数据类型,否则无法分配内存。

整型:表示是整数类型的数据。以下是整型的四种类型,区别在于占用内存空间不同。

short num1 = 10;//短整型  取值范围(-32768,32767)
int num2 = 20;//整型  取值范围(-2^31,2^31-1)
long num3 = 30;//长整型  取值范围(-2^31,2^31-1)
long long num4 = 40;//长长整型  取值范围(-2^63,2^63-1)

//利用关键字sizeof可以统计数据类型所占内存大小
cout<<"int型所占内存大小为"<<sizeof(int)<<endl;

浮点型(实型):用于表示小数。单精度float有效范围为7位。双精度double有效范围为15~16位。

float f3 = 3.14f;   //若后不接f,系统自动默认3.14为double型;默认小数为双精度,后需加f表示为单精度。
cout << f3 << endl;
//默认情况下,输出一个小数会显示出6位有效数字 

//科学计数法
float f1 = 3e2;       //e代表10的几次方 3*10^2
float f2 = 3e-2;      //e后面接负数表示0.1的几次方  3* 0.1 ^2
cout << "f1=" << f1 << endl;
cout << "f1=" << f2 << endl;

字符型:用于显示单个字符。C++中字符型变量只占用一个字节。在显示字符变量时要用单引号括起来。单引号内只能有一个字符,不可以是字符串。字符型变量并不是将字符本身放入内存中,而是将字符的ASCII编码放入内存中。

char ch = 'a';
//字符型变量对应的ASCII码值
cout<<(int)ch<<endl;//强转成整型

转义字符:用于表示一些不能显示出来的ASCII码字符。

cout << "C++\n" << endl;   //\n是换行
cout << "\\" << endl;    //输出一个反斜杠,需要写入两个反斜杠
cout << "aa\thelloworld" << endl;       //\t水平制表符,代表一共八个位置,字符占2后面就有6个空位,可以让输出看起来整齐
cout << "aaaa\thelloworld" << endl;
cout << "aaaaaaa\thelloworld" << endl;

字符串型:用于表示一串字符。

//C风格字符串
char str1[] = "hello world";
//C++风格字符串
string str2 = "hellow world";  //使用string需要导入头文件
cout << str1 << "\n" << str2 << endl;

布尔类型:用于代表真或假的值来作为判定条件。只有两个值0和1。在C++中非零的值都可以代表真。

bool flag = true;
cout<<flag<<endl;//输出为1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烬烬今天学习了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值