c++基础语法讲解(1.1.1~1.1.2)

c++作为一种程序语言,要能够构造像计算机发出明确指令的计算机程序。描述程序的程序语言需要严谨地定义好指令的语法、数据类型和格式信息等。计算机程序最重要的组成要素就是数据(Data)和指令(Instruction),而计算机程序语言就是要严谨地定义这两者的各个方面。

*新手代码模板套用

对于新手,小编推荐万能头文件,其中main是主函数:

#include <bits/stdc++.h>
using namespace std;
int main(){
	return 0;
}

1.1 基本内置类型

下表总结了C++标准规定的基本内置类型的最小储存空间。

类型说明最小储存空间
char字符型8位
wchar_t宽字符型16位
short短整型16位
int整型16位
long int长整型32位
float单精度浮点型6位有效数字
double双精度浮点型10位有效数字
long double扩展精度浮点型10位有效数字
bool布尔型无规定

C++还定义了void类型。这并不是一个具有具体数值的类型,它一般只用在函数定义中,表示函数无返回值,或表示通用的指针类型。

1.1.1 整型

上文提到的shortintlong int类型都是用来表示整数整型。整数类型也分为有符号和无符号两种,可以通过signed intunsigned int来区分。整型默认都是有符号的,int实际就表示signed int。此外,ensigned还可代替unsigned int
有符号数可以表示整数和负数,数字第一位表示符号,1为负,0为正。无符号数只能表示非负数,由于不需要第一位来区分正负,无符号数可以表示的正数范围会比有符号数多一倍,16位的有符号短整型short可以表示的最大正整数为32767,而16位的无符号短整型unsigned short可以表示的最大正整数为65535(二进制多一位可以表示的数就多一倍)。
见代码1.1.1_1

#include <bits/stdc++.h>
using namespace std;

//整型的存储空间
//code 1.1.1_1

int main() {
	cout<<"short的存储空间为"<<sizeof(short)<<"字节"<<endl;
	cout<<"unsigned short的存储空间为"<<sizeof(unsigned short)<<"字节"<<endl;
	cout<<"int的存储空间为"<<sizeof(int)<<"字节"<<endl;
	cout<<"unsigned int的存储空间为"<<sizeof(unsigned int)<<"字节"<<endl;
	cout<<"long int的存储空间为"<<sizeof(long int)<<"字节"<<endl;
	cout<<"unsigned long int的存储空间为"<<sizeof(unsigned long int)<<"字节"<<endl;
	return 0;
}

运行结果:

1.1.1_1代码运行结果

下午继续更

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值