Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ ค้นหาขนาด int, float, double และ char ในระบบของคุณ


ประเภทข้อมูลในภาษา C++

มีข้อมูลหลายประเภทใน C++ แต่ประเภทที่ใช้บ่อยที่สุดคือ int, float, double และ char รายละเอียดบางประการเกี่ยวกับประเภทข้อมูลเหล่านี้มีดังนี้ −

  • int - ใช้สำหรับประเภทข้อมูลจำนวนเต็มซึ่งปกติต้องใช้พื้นที่หน่วยความจำ 4 ไบต์

  • ลอยตัว - ใช้สำหรับจัดเก็บค่าจุดทศนิยมที่มีความแม่นยำเพียงจุดเดียวหรือค่าทศนิยม โดยปกติแล้วตัวแปร float ต้องการพื้นที่หน่วยความจำ 4 ไบต์

  • สองเท่า - ใช้สำหรับจัดเก็บค่าจุดทศนิยมที่มีความแม่นยำสองเท่าหรือค่าทศนิยม ปกติตัวแปรคู่ต้องการพื้นที่หน่วยความจำ 8 ไบต์

  • อักขระ - ใช้สำหรับเก็บตัวอักษร โดยปกติอักขระต้องการพื้นที่หน่วยความจำ 1 ไบต์

ตัวดำเนินการขนาดในภาษา C++

ใช้ตัวดำเนินการ 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;