程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++ —— 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、標識符

【用字符序列來標識變量、常量、函數等】

標識符是以字母或下劃線開頭,後跟若干個字母、下劃線或者數字的有效字符序列。標識符有大小寫之分。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved