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

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

 

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: [email protected]
    > 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、标识符

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

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

 

你可能感兴趣的:(C++,C++开发,C++,C++语言,数据类型,标识符,运算符)