c++作为一种程序语言,要能够构造像计算机发出明确指令的计算机程序。描述程序的程序语言需要严谨地定义好指令的语法、数据类型和格式信息等。计算机程序最重要的组成要素就是数据(Data)和指令(Instruction),而计算机程序语言就是要严谨地定义这两者的各个方面。
c++基础语法
*新手代码模板套用
对于新手,小编推荐万能头文件,其中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 整型
上文提到的short
、int
和long int
类型都是用来表示整数整型。整数类型也分为有符号和无符号两种,可以通过signed int
和unsigned 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;
}
运行结果:
下午继续更