ประเภทข้อมูล ที่ใช้กันทั่วไปในภาษา C++ ได้แก่ int, char, float และ double ซึ่งแสดงถึงประเภทจำนวนเต็ม อักขระ ความแม่นยำเดี่ยว และความแม่นยำสองเท่า ตามลำดับ ประเภทเพิ่มเติม รวมถึงประเภทส่วนขยายนั้นสอดคล้องกับการใช้งานในภาษา C . ตัวอย่างเช่น โปรแกรม C++ ต่อไปนี้:
#include<iostream>usingnamespacestd;intmain(){intnum;//หมายเลขนักเรียน charsex;//เพศ doublescore1;//หัวเรื่องหนึ่งคะแนน doublescore2;//หัวเรื่องสองคะแนน doublescore3;//หัวเรื่องสามคะแนน cout<<Pleaseinputstudent'sID , 'M'or'W', Score1, Score2andscore3<<endl;cin>>num>>sex>>score1>>score2>>score3;cout<<ID:<<num<<<sex<<คะแนนรวม: << Score1+score2+score3<<endl;//ส่งออกข้อมูลนักเรียนและคะแนนรวมที่ส่งคืน0;}
ผลการวิ่งมีดังนี้:
ข้างต้นสาธิตวิธีการใช้ประเภท int, char และ doule
คล้ายกับการใช้งานในภาษา C คือการประกาศก่อนแล้วจึงนำไปใช้ แตกต่างจากภาษา C เมื่อใช้ cin และ cout เพื่อป้อนข้อมูลและส่งออก คุณสามารถใช้งานได้โดยไม่ต้องควบคุมประเภทข้อมูลด้วยตนเอง โปรดใส่ใจกับความแตกต่างและทดลองบนคอมพิวเตอร์
นอกจากตัวแปรพื้นฐานเดียวกันกับภาษา C แล้ว C++ ยังมีประเภทเพิ่มเติมที่เรียกว่าประเภทบูลีน ซึ่งจะแนะนำแยกกันด้านล่าง
ประเภทบูลีน เป็นค่าตรรกะ ประเภทคีย์เวิร์ดคือ bool มีตัวแปรที่กำหนดไว้เพียงสองตัวเท่านั้น ซึ่งแสดงถึงค่าจริงและเท็จสองค่าตามลำดับ โดยทั่วไปจะใช้เพียงหนึ่งไบต์ในหน่วยความจำ การเกิดขึ้นของประเภทบูลใน C++ นั้นสมบูรณ์แบบสำหรับค่าที่ต้องการแสดงผลลัพธ์เชิงตรรกะที่แท้จริงและเท็จ โดยจะเติมข้อบกพร่องของภาษา C ที่สามารถแทนที่ได้ด้วย int เท่านั้น โปรดดูโปรแกรมตัวอย่างด้านล่าง:
#include<iostream>usingnamespacestd;intmain(){inta=9;intb=10;boolr;//กำหนดตัวแปรประเภทบูลีน rr=a>b;cout<<r<<endl;cout<<boolsizeis:<<sizeof( ร)<<endl;return0;}
โดยปกติคุณจะได้รับผลลัพธ์ดังต่อไปนี้:
โปรดทำความเข้าใจโปรแกรมและทดลองบนคอมพิวเตอร์ของคุณเองเพื่อเชี่ยวชาญการใช้งานประเภทบูล