欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡(jiǎn)單總結(jié)C++中的修飾符類(lèi)型

 更新時(shí)間:2016年05月09日 16:51:50   作者:飛龍  
這篇文章主要介紹了C++中的修飾符類(lèi)型總結(jié),是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C++ 允許在 char、int 和 double 數(shù)據(jù)類(lèi)型前放置修飾符。修飾符用于改變基本類(lèi)型的含義,所以它更能滿(mǎn)足各種情境的需求。
下面列出了數(shù)據(jù)類(lèi)型修飾符:

  • signed
  • unsigned
  • long
  • short

修飾符 signed、unsigned、long 和 short 可應(yīng)用于整型,signed 和 unsigned 可應(yīng)用于字符型,long 可應(yīng)用于雙精度型。

修飾符 signed 和 unsigned 也可以作為 long 或 short 修飾符的前綴。例如:unsigned long int。
C++ 允許使用速記符號(hào)來(lái)聲明無(wú)符號(hào)短整數(shù)或無(wú)符號(hào)長(zhǎng)整數(shù)。您可以不寫(xiě) int,只寫(xiě)單詞 unsigned、short 或 unsigned、long,int 是隱含的。例如,下面的兩個(gè)語(yǔ)句都聲明了無(wú)符號(hào)整型變量。

unsigned x;
unsigned int y;

為了理解 C++ 解釋有符號(hào)整數(shù)和無(wú)符號(hào)整數(shù)修飾符之間的差別,我們來(lái)運(yùn)行一下下面這個(gè)短程序:

#include <iostream>
using namespace std;

/* 
 * 這個(gè)程序演示了有符號(hào)整數(shù)和無(wú)符號(hào)整數(shù)之間的差別
*/
int main()
{
  short int i;      // 有符號(hào)短整數(shù)
  short unsigned int j; // 無(wú)符號(hào)短整數(shù)

  j = 50000;

  i = j;
  cout << i << " " << j;

  return 0;
}

當(dāng)上面的程序運(yùn)行時(shí),會(huì)輸出下列結(jié)果:

-15536 50000

上述結(jié)果中,無(wú)符號(hào)短整數(shù) 50,000 的位模式被解釋為有符號(hào)短整數(shù) -15,536。+

C++ 中的類(lèi)型限定符

類(lèi)型限定符提供了變量的額外信息。

限定符 含義
const const 類(lèi)型的對(duì)象在程序執(zhí)行期間不能被修改改變。
volatile 修飾符 volatile 告訴編譯器,變量的值可能以程序未明確指定的方式被改變。
restrict restrict 修飾的指針是唯一一種訪(fǎng)問(wèn)它所指向的對(duì)象的方式。只有 C99 增加了新的類(lèi)型限定符 restrict。

相關(guān)文章

  • Qt實(shí)現(xiàn)矩形大小任意縮放的示例代碼

    Qt實(shí)現(xiàn)矩形大小任意縮放的示例代碼

    這篇文章主要介紹了Qt如何實(shí)現(xiàn)在窗口上繪制任意大小的矩形,并且通過(guò)邊角的拖曳按鈕可改變矩形大小,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • VSCODE+cmake配置C++開(kāi)發(fā)環(huán)境的實(shí)現(xiàn)步驟

    VSCODE+cmake配置C++開(kāi)發(fā)環(huán)境的實(shí)現(xiàn)步驟

    這篇文章主要介紹了VSCODE+cmake配置C++開(kāi)發(fā)環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C語(yǔ)言結(jié)構(gòu)體(struct)的詳細(xì)講解

    C語(yǔ)言結(jié)構(gòu)體(struct)的詳細(xì)講解

    C語(yǔ)言中,結(jié)構(gòu)體類(lèi)型屬于一種構(gòu)造類(lèi)型(其他的構(gòu)造類(lèi)型還有:數(shù)組類(lèi)型,聯(lián)合類(lèi)型),下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言結(jié)構(gòu)體(struct)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Qt使用QJson模塊實(shí)現(xiàn)解析Json文件

    Qt使用QJson模塊實(shí)現(xiàn)解析Json文件

    在項(xiàng)目開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)遇到讀寫(xiě)Json文件的需求,掌握J(rèn)son文件的操作是基礎(chǔ)中的基礎(chǔ),下面我們就來(lái)看看如何使用QT內(nèi)置的QJson模塊解析Json文件吧
    2023-10-10
  • 如何使用VC庫(kù)函數(shù)中的快速排序函數(shù)

    如何使用VC庫(kù)函數(shù)中的快速排序函數(shù)

    下面呢,小編就為大家介紹一下VC中庫(kù)函數(shù)qsort()的用法。需要的朋友可以過(guò)來(lái)參考下
    2013-09-09
  • 使用Qt框架制作一個(gè)表白程序

    使用Qt框架制作一個(gè)表白程序

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt框架制作一個(gè)表白程序,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2024-01-01
  • C/C++?Qt?給ListWidget組件增加右鍵菜單功能

    C/C++?Qt?給ListWidget組件增加右鍵菜單功能

    本篇文章給大家介紹ListWidget組件增加一個(gè)右鍵菜單,當(dāng)用戶(hù)在ListWidget組件中的任意一個(gè)子項(xiàng)下右鍵,我們讓其彈出這個(gè)菜單,并根據(jù)選擇提供不同的功能,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • C++實(shí)現(xiàn)貪心算法的示例詳解

    C++實(shí)現(xiàn)貪心算法的示例詳解

    這篇文章主要通過(guò)幾個(gè)試題為大家詳細(xì)介紹了C++中貪心算法的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)貪心算法有一定的幫助,需要的可以參考一下
    2022-07-07
  • C++十六進(jìn)制宏的用法詳解

    C++十六進(jìn)制宏的用法詳解

    C++十六進(jìn)制宏的用法;本文將詳細(xì)介紹
    2012-11-11
  • Win10+VS2017新CUDA項(xiàng)目配置教程

    Win10+VS2017新CUDA項(xiàng)目配置教程

    這篇文章主要為大家詳細(xì)介紹了Win10+VS2017新CUDA項(xiàng)目配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評(píng)論