程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 簡略總結C++中的潤飾符類型

簡略總結C++中的潤飾符類型

編輯:關於C++

簡略總結C++中的潤飾符類型。本站提示廣大學習愛好者:(簡略總結C++中的潤飾符類型)文章只能為提供參考,不一定能成為您想要的結果。以下是簡略總結C++中的潤飾符類型正文


C++ 許可在 char、int 和 double 數據類型前放置潤飾符。潤飾符用於轉變根本類型的寄義,所以它更能知足各類情境的需求。
上面列出了數據類型潤飾符:

  • signed
  • unsigned
  • long
  • short

潤飾符 signed、unsigned、long 和 short 可運用於整型,signed 和 unsigned 可運用於字符型,long 可運用於雙精度型。

潤飾符 signed 和 unsigned 也能夠作為 long 或 short 潤飾符的前綴。例如:unsigned long int。
C++ 許可應用速記符號來聲明無符號短整數或無符號長整數。您可以不寫 int,只寫單詞 unsigned、short 或 unsigned、long,int 是隱含的。例如,上面的兩個語句都聲清楚明了無符號整型變量。

unsigned x;
unsigned int y;

為了懂得 C++ 說明有符號整數和無符號整數潤飾符之間的差異,我們來運轉一下上面這個短法式:

#include <iostream>
using namespace std;

/* 
 * 這個法式演示了有符號整數和無符號整數之間的差異
*/
int main()
{
  short int i;      // 有符號短整數
  short unsigned int j; // 無符號短整數

  j = 50000;

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

  return 0;
}

當下面的法式運轉時,會輸入以下成果:

-15536 50000

上述成果中,無符號短整數 50,000 的位形式被說明為有符號短整數 -15,536。+

C++ 中的類型限制符

類型限制符供給了變量的額定信息。

限制符 寄義 const const 類型的對象在法式履行時代不克不及被修正轉變。 volatile 潤飾符 volatile 告知編譯器,變量的值能夠以法式未明白指定的方法被轉變。 restrict 由 restrict 潤飾的指針是獨一一種拜訪它所指向的對象的方法。只要 C99 增長了新的類型限制符 restrict。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved