char Data Type ใน C ++ คืออะไร
ถ่านถูกอ้างถึงเป็นประเภทข้อมูลของ C ++ และด้วยการใช้ ถ่าน คำสำคัญ เราสามารถประกาศตัวแปรประเภทตัวอักษรในการเขียนโปรแกรมภาษา C++ ได้อย่างง่ายดาย เดอะ ถ่าน ชนิดข้อมูลเก็บได้ครั้งละหนึ่งอักขระเท่านั้น
ไวยากรณ์ของประเภทข้อมูล char ใน C ++
ไวยากรณ์ของประเภทข้อมูล char ใน C ++ คือ:
ถ่าน ตัวแปร_ชื่อ = 'ตัวอักษร_ค่า' ;
นอกจากนี้ยังสามารถใช้ชนิดข้อมูลอักขระเพื่อจัดเก็บค่าจำนวนเต็มนอกเหนือจากอักขระตัวเดียว เนื่องจากอักขระแต่ละตัวในตาราง ASCII แสดงด้วยค่าจำนวนเต็ม และอักขระแต่ละตัวจะถูกกำหนดค่าจำนวนเต็มที่แตกต่างกัน
ถ่าน var_name = 'รหัส ASCII' ;
ตัวอย่างเช่น รหัส ASCII สำหรับอักขระ ‘บี’ เป็น 66 ดังนั้นตัวแปร char ช่วยแสดงค่า ASCII ของตัวอักษร:
ถ่าน ช = 'บี' ;
หากต้องการอ่านเพิ่มเติมเกี่ยวกับตาราง ASCII และรหัส ASCII ที่นี่ .
ขนาดชนิดข้อมูลถ่านในหน่วยความจำ
ตัวแปรประเภทข้อมูลตัวอักษรมีขนาดเพียง 1 ไบต์ในหน่วยความจำ
ตัวอย่างที่ 1: การใช้ตัวแปรประเภท char ใน C++
มาดูตัวอย่างง่ายๆ ของโปรแกรม C++ ของตัวแปรประเภทตัวอักษร:
#รวมถึง
นานาชาติ หลัก ( ) {
ถ่าน ช = 'ข' ;
มาตรฐาน :: ศาล << 'ตัวละครคือ:' << ช << มาตรฐาน :: จบ ;
กลับ 0 ;
}
ในโค้ดนี้ การดำเนินการจะเริ่มต้นจากฟังก์ชันหลักซึ่งมีการกำหนดค่าเริ่มต้นของตัวแปรชนิดอักขระชื่อ ช ด้วยมูลค่าของตัวละคร ข . จากนั้นใช้ cout พิมพ์ตัวแปรอักขระนี้
เอาต์พุต
ตัวอย่างที่ 2: พิมพ์อักขระ ASCII ของตัวแปรประเภท char ใน C++
ต่อไปนี้คือโปรแกรมที่รับค่าในตัวแปรประเภทอักขระและแสดงอักขระ ASCII ตามลำดับ
#รวมถึงใช้เนมสเปซมาตรฐาน ;
นานาชาติ หลัก ( ) {
ถ่าน ช = 65 ;
ศาล << 'อักขระของค่า ASCII คือ = ' << ช << จบ ;
กลับ 0 ;
}
ในโค้ดนี้ ฟังก์ชันหลักมีตัวแปรประเภทข้อมูลอักขระเป็น ช ด้วยค่าเริ่มต้นของ 65 . 65 คือรหัส ASCII ของตัวอักษร A ดังนั้นเอาต์พุตจะพิมพ์ A
เอาต์พุต
ตัวอย่างที่ 3: พิมพ์รหัส ASCII ของตัวแปรประเภท char ใน C++
ตัวอย่างนี้พิมพ์ค่าจำนวนเต็ม (ตัวเลข ASCII) ของตัวอักษรที่กำหนดในตัวแปรประเภทอักขระ:
#รวมถึงใช้เนมสเปซมาตรฐาน ;
นานาชาติ หลัก ( ) {
ถ่าน ช = 'ชม' ;
ถ่าน ch1 = 'ชม' ;
ศาล << 'ค่า ASCII ของตัวอักษร h = ' << นานาชาติ ( ช ) << จบ ;
ศาล << 'ค่า ASCII ของตัวอักษร H = ' << นานาชาติ ( ch1 ) << จบ ;
กลับ 0 ;
}
ในฟังก์ชันหลักข้างต้น เราเริ่มต้นตัวแปรประเภทอักขระสองตัว ch และ ch1 ด้วยค่าตามลำดับเป็นอักขระตัวเดียวพร้อมเครื่องหมายอัญประกาศเดี่ยว เช่น ชั่วโมง และ ชั่วโมง . จากนั้นใช้ ศาล แสดงค่าจำนวนเต็มของตัวแปรอักขระเหล่านี้ด้วยชนิดข้อมูลจำนวนเต็ม
และรหัส ASCII ของตัวพิมพ์ใหญ่และตัวพิมพ์เล็กนั้นแตกต่างกัน
บทสรุป
ชนิดข้อมูลแบบ char เป็นส่วนประกอบที่สำคัญใน C++ ที่ทำหน้าที่แทนและจัดการข้อมูลที่เป็นข้อความ อินพุตหรือเอาต์พุต การจัดการหน่วยความจำ และการใช้งานอื่นๆ เป็นประเภทข้อมูลพื้นฐานที่ใช้ในหลากหลายสถานการณ์ บทความนี้อธิบายการใช้ชนิดข้อมูล char ใน C++ พร้อมตัวอย่างต่างๆ