วิธีใช้ถ่านที่ไม่ได้ลงชื่อใน C พร้อมตัวอย่าง

Withi Chi Than Thi Mi Di Lngchux Ni C Phrxm Tawxyang



ในการเขียนโปรแกรมภาษาซี ชนิดข้อมูลจะถูกใช้เพื่อประกาศตัวแปรที่กำหนดขนาดหน่วยความจำและประเภทของตัวแปรที่ประกาศ ถ่าน เป็นประเภทข้อมูลในภาษาซีที่สามารถเก็บได้ทั้งอักขระและจำนวนเต็ม (แต่จะถือว่าเป็นอักขระ) มันสามารถเก็บค่าระหว่าง -128 และ +127 และสามารถเก็บหน่วยความจำได้ 1 ไบต์ ลงนามและไม่ได้ลงนาม เป็นตัวปรับแต่งข้อมูล ที่ไหน ลงนาม สามารถเก็บได้ทั้งจำนวนบวกและลบและ ไม่ได้ลงนาม เก็บได้เฉพาะค่าบวกเท่านั้น

ในบทช่วยสอนนี้ เราจะได้เรียนรู้เกี่ยวกับ ถ่านที่ไม่ได้ลงนาม และการใช้งานในการเขียนโปรแกรมภาษาซีพร้อมโค้ดตัวอย่าง

ถ่านที่ไม่ได้ลงนามใน C พร้อมตัวอย่าง

เดอะ ประเภทถ่านใน C มีขนาด 1 ไบต์ และอาจเป็น ลงชื่อถ่าน และ ถ่านที่ไม่ได้ลงนาม ทั้งคู่มีหน่วยความจำ 1 ไบต์เท่ากันและใช้เพื่อเก็บอักขระตัวเดียว ตัวแปร char เก็บค่า ASCII ของอักขระที่เป็นตัวแทน ตัวอย่างเช่น หากตัวแปร char กำลังเก็บอักขระ 'กับ' จากนั้นจะเก็บค่า ASCII ของ 'กับ' ซึ่งเท่ากับ 90







หากเป็นประเภทข้อมูล ลงนาม มันสามารถมีศูนย์ บวก และลบ ช่วงของค่า ลงนาม ประเภทข้อมูลที่สามารถเก็บได้จะถูกแบ่งเท่า ๆ กันระหว่างค่าบวกและค่าลบ โดยศูนย์จะแทนค่ากลาง



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



ในการเขียนโปรแกรมภาษาซีนั้น ไม่ได้ลงนาม ชนิดข้อมูลถ่านเป็นตัวเลือกที่มีประโยชน์เมื่อต้องจัดการกับค่าไดนามิก ไม่เหมือนกับข้อมูลสั้นหรือจำนวนเต็ม ไม่ได้ลงนาม ถ่านใช้ทั้งหมด 8 บิต ของหน่วยความจำและไม่มีบิตลงนาม ซึ่งหมายความว่าข้อมูลที่ไม่ได้ลงนามจะมีค่าตั้งแต่ 0 ถึง 255 ทำให้สามารถเก็บค่าที่มากขึ้นในหน่วยความจำได้ โดยใช้ ถ่านที่ไม่ได้ลงนาม คุณสามารถเพิ่มประสิทธิภาพรหัสของคุณและประหยัดพื้นที่หน่วยความจำในขณะที่ทำงานที่จำเป็นต่อไป





ไวยากรณ์สำหรับการประกาศ

ต่อไปนี้เป็นไวยากรณ์สำหรับการใช้ ถ่านที่ไม่ได้ลงนาม ชนิดข้อมูลใน C:

ไม่ได้ลงนาม ถ่าน ตัวแปร_ชื่อ ;

ตัวอย่างที่ 1: การจัดเก็บและการแสดงค่าถ่านที่ไม่ได้ลงนาม

พิจารณาตัวอย่างต่อไปนี้ที่ใช้ในการจัดเก็บและแสดงผล ถ่านที่ไม่ได้ลงนาม พิมพ์ค่าใน C



#รวม

นานาชาติ หลัก ( ) {

ไม่ได้ลงนาม ถ่าน มายชาร์ = 'กับ' ;

พิมพ์ฉ ( 'ตัวละครของฉันคือ: %c' , มายชาร์ ) ;

กลับ 0 ;

}

ตัวอย่างที่ 2: การจัดเก็บค่าถ่านที่ไม่ได้ลงนามหลายค่าในอาร์เรย์

คุณยังสามารถจัดเก็บค่าถ่านที่ไม่ได้ลงนามได้หลายค่าในอาร์เรย์ และนี่คือโค้ดตัวอย่างสำหรับค่านั้น

#รวม

นานาชาติ หลัก ( ) {

ไม่ได้ลงนาม ถ่าน ไมอาร์เรย์ [ 3 ] = { 10 , สิบห้า , 25 } ;

พิมพ์ฉ ( 'ค่าในอาร์เรย์คือ: ' ) ;

สำหรับ ( นานาชาติ ฉัน = 0 ; ฉัน < 3 ; ฉัน ++ ) {

พิมพ์ฉ ( '%d' , ไมอาร์เรย์ [ ฉัน ] ) ;

}

พิมพ์ฉ ( ' \n ' ) ;

กลับ 0 ;

}

บรรทัดล่าง

เดอะ ถ่านที่ไม่ได้ลงนาม ชนิดข้อมูลในภาษา C สามารถใช้เก็บอักขระและตัวเลขได้ ใช้หน่วยความจำ 8 บิตและไม่มีบิตลงนาม ทำให้สามารถเก็บค่าที่มากขึ้นในหน่วยความจำได้ โดยใช้ ถ่านที่ไม่ได้ลงชื่อ, คุณสามารถปรับปรุงรหัสของคุณและประหยัดพื้นที่หน่วยความจำในขณะที่ทำสิ่งที่คุณต้องการ