C++程式查詢系統中int、float、double和char的大小


C++中的資料型別

C++中有很多資料型別,但最常用的包括int、float、double和char。以下是關於這些資料型別的詳細資訊:

  • int - 用於儲存整型資料,通常需要4個位元組的記憶體空間。

  • float - 用於儲存單精度浮點數或小數。float變數通常需要4個位元組的記憶體空間。

  • double - 用於儲存雙精度浮點數或小數。double變數通常需要8個位元組的記憶體空間。

  • char - 用於儲存字元。字元通常需要1個位元組的記憶體空間。

C++中的sizeof運算子

sizeof運算子用於查詢資料型別的大小。它是一個編譯時運算子,用於確定不同變數和資料型別以位元組為單位的大小。sizeof運算子的語法如下:

sizeof (data type);

以下是一個查詢int、float、double和char大小的程式:

示例

 即時演示

#include <iostream>
using namespace std;
int main() {
   cout<<"Size of int is "<<sizeof(int)<<" bytes"<<endl;
   cout<<"Size of float is "<<sizeof(float)<<" bytes"<<endl;
   cout<<"Size of double is "<<sizeof(double)<<" bytes"<<endl;
   cout<<"Size of char is "<<sizeof(char)<<" byte"<<endl;
   return 0;
}

輸出

Size of int is 4 bytes
Size of float is 4 bytes
Size of double is 8 bytes
Size of char is 1 byte

在上述程式中,sizeof運算子用於查詢int、float、double和char的大小。這使用cout物件顯示出來。

cout<<"Size of int is "<<sizeof(int)<<" bytes"<<endl;
cout<<"Size of float is "<<sizeof(float)<<" bytes"<<endl;
cout<<"Size of double is "<<sizeof(double)<<" bytes"<<endl;
cout<<"Size of char is "<<sizeof(char)<<" byte"<<endl;

更新於: 2020年6月23日

3K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.