c++變量類型怎樣使用

c++
小樊
81
2024-11-17 02:14:02

在C++中,變量類型決定了變量可以存儲(chǔ)的數(shù)據(jù)類型以及可以進(jìn)行哪些操作。以下是一些常用的C++變量類型及其使用方法:

  1. 整數(shù)類型:

    • short int:短整型,通常占用2個(gè)字節(jié),取值范圍是-32,768到32,767。
    • int:整型,通常占用4個(gè)字節(jié),取值范圍是-2,147,483,648到2,147,483,647。
    • long int:長(zhǎng)整型,通常占用4個(gè)字節(jié)(32位系統(tǒng))或8個(gè)字節(jié)(64位系統(tǒng)),取值范圍更大。
    • long long int:長(zhǎng)長(zhǎng)整型,通常占用8個(gè)字節(jié),取值范圍是-9,223,372,036,854,775,808到9,223,372,036,854,775,807。

    使用示例:

    int age = 25;
    long distance = 10000L;
    
  2. 浮點(diǎn)類型:

    • float:?jiǎn)尉雀↑c(diǎn)數(shù),通常占用4個(gè)字節(jié),取值范圍約為-3.4E38到3.4E38。
    • double:雙精度浮點(diǎn)數(shù),通常占用8個(gè)字節(jié),取值范圍約為-1.7E308到1.7E308。
    • long double:長(zhǎng)雙精度浮點(diǎn)數(shù),通常占用8個(gè)字節(jié)(某些系統(tǒng)可能更多),取值范圍約為-1.7E4932到1.7E4932。

    使用示例:

    float price = 12.99f;
    double temperature = 273.15;
    long double pi = 3.14159265358979323846L;
    
  3. 字符類型:

    • char:字符型,占用1個(gè)字節(jié),用于存儲(chǔ)單個(gè)字符。
    • signed char:有符號(hào)字符型,占用1個(gè)字節(jié),取值范圍是-128到127。
    • unsigned char:無(wú)符號(hào)字符型,占用1個(gè)字節(jié),取值范圍是0到255。

    使用示例:

    char letter = 'A';
    signed char signed_letter = -1;
    unsigned char unsigned_letter = 255;
    
  4. 字符串類型:

    • std::string:C++標(biāo)準(zhǔn)庫(kù)中的字符串類,用于存儲(chǔ)和操作字符串。

    使用示例:

    #include <string>
    
    std::string name = "Alice";
    
  5. 其他類型:

    • void:空類型,用于指針類型,表示未知類型。
    • _Bool:布爾類型,用于存儲(chǔ)真(true)或假(false)。
    • std::vector:動(dòng)態(tài)數(shù)組類型,用于存儲(chǔ)相同類型的元素集合。
    • std::map<K, V>:關(guān)聯(lián)容器類型,用于存儲(chǔ)鍵值對(duì)集合。

    使用示例:

    #include <vector>
    #include <map>
    
    std::vector<int> numbers = {1, 2, 3, 4, 5};
    std::map<std::string, int> ages = {{"Alice", 25}, {"Bob", 30}, {"Charlie", 22}};
    

在使用變量類型時(shí),需要根據(jù)實(shí)際需求選擇合適的類型,并注意變量類型的取值范圍和內(nèi)存占用。

0