当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++ —— C++数据类型

C++ —— C++数据类型

2018年11月16日  | 移动技术网IT编程  | 我要评论

异界大矿主,代嫁新娘总裁的哑妻,王璐瑶自夸

1、数据类型分类

(1)基本数据类型

字符型(char)—— 1字节

整型(int) —— 4字节

浮点型(实型)—— 单精度float4字节;双精度(double) 8字节

逻辑性(bool)

(2)引申类型

枚举类型(enum)

数组类型([])

指针类型(*)

引用类型(&)

(3)构造类型

结构体类型(struct)

共用体类型(union)

类类型(class)

(4)空类型void

不同的c++编译对数据占内存的字节数可能会有所不同

数据类型

字节数

取值范围

char

1

-128~127

unsigned char

1

0~255

bool

1

true(1);false(0)

short

2

-32768~32767

unsigned short

2

0~65536

int

4

-2147483648~2147483647

unsigned int

4

0~4294967295

long

4

-2147483648~2147483647

unsigned long

4

0~4294967295

float

4

-3.4×1038~3.4×1038,6/7位有效数字

double

8

15/16位有效数字

long double

8

15/16位有效数字

 

/*************************************************************************
    > file name: test.cpp
    > author: libang
    > mail: 18186747463@163.com
    > created time: 2016年09月27日星期二 20时44分32秒
 ************************************************************************/
 // (使用运算符sizeof计算变量占内存的字节数)
#include 
using namespace std;
 
int main(void)
{
    cout << "sizeof(char): "<< sizeof(char) << endl;
    cout << "sizeof(bool): "<< sizeof(bool) << endl;
    cout << "sizeof(short): "<< sizeof(short) << endl;
    cout << "sizeof(int): "<< sizeof(int) <<  endl;
    cout << "sizeof(long): "<< sizeof(long) << endl;
    cout << "sizeof(float): "<< sizeof(float) << endl;
    cout << "sizeof(double):" << sizeof(double) << endl;
 
    return 0;
}
g++ test.cpp

 

./a.out

2、字符集【构成c++语言的基本元素】

52个大小写的英文字母:a~z,a~z

10个数字字符:0~9

特殊字符:空格 !# % ^& * _(下划线) += | -~ < >/ \ '" : ;. , ( ) [] { }?

 

3、标识符

【用字符序列来标识变量、常量、函数等】

标识符是以字母或下划线开头,后跟若干个字母、下划线或者数字的有效字符序列。标识符有大小写之分。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网