int คืออะไรในการเขียนโปรแกรม C, C++ และ C#

Int Khux Xari Ni Kar Kheiyn Porkaerm C C Laea C



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

ในบทความนี้เราจะกล่าวถึงการใช้ นานาชาติ ในสามภาษาโปรแกรมยอดนิยม: , ภาษาซี++, และ ค#.







สารบัญ



ประเภทข้อมูล int คืออะไร

เดอะ นานาชาติ ชนิดข้อมูลเป็นประเภทพื้นฐานในภาษาโปรแกรม เดอะ นานาชาติ สามารถเก็บตัวเลขเช่น -10, 0, 42 หรือ 100 เทอม นานาชาติ เป็นรูปแบบสั้นๆ ของจำนวนเต็มและใช้กันอย่างแพร่หลายในภาษาโปรแกรม C ทั้งสามภาษา เช่น C, C++ และ C#



นานาชาติ โดยทั่วไปจะแสดงเป็น ลงนาม 32 บิต หรือ 64 บิต จำนวนเต็ม ขึ้นอยู่กับภาษาโปรแกรมและแพลตฟอร์มที่ใช้ ใน C, C++ และ C# นั้น นานาชาติ เป็นคีย์เวิร์ดที่ใช้ในการประกาศตัวแปรจำนวนเต็ม





ลักษณะของ int

เดอะ นานาชาติ ชนิดข้อมูลมีลักษณะหลายประการที่เป็นประโยชน์ในการเขียนโปรแกรม:

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

ขนาดของ int

ขนาดเท่า นานาชาติ ตัวแปรขึ้นอยู่กับภาษาโปรแกรมและแพลตฟอร์มที่ใช้ ใน C และ C++ ขนาดของไฟล์ นานาชาติ ตัวแปรขึ้นอยู่กับแพลตฟอร์ม หากเรากำลังทำงานบนแพลตฟอร์ม 32 บิต นานาชาติ ขนาดจะเป็น 32 (4 ไบต์) และในทำนองเดียวกันสำหรับแพลตฟอร์ม 64 บิตที่มีขนาดเท่ากับ นานาชาติ จะเป็น 64 ไม่ว่าจะใช้แพลตฟอร์มใด ก นานาชาติ ตัวแปรใน C# จะมีขนาด 32 บิตเสมอ



int ในการเขียนโปรแกรมภาษาซี

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

หากต้องการค้นหาขนาดของ int ใน C ให้รันโค้ดต่อไปนี้:

#รวม
int หลัก ( ) {
พิมพ์ฉ ( 'ขนาดของ int: %ld ไบต์ \n ' , ขนาดของ ( นานาชาติ ) ) ;
กลับ 0 ;
}

int ในการเขียนโปรแกรม C++

C++ รองรับทั้งจำนวนเต็มที่มีเครื่องหมายและไม่ได้ลงนาม ซึ่งอาจเป็นแบบ 16 บิต 32 บิต หรือ 64 บิต ขึ้นอยู่กับแพลตฟอร์มที่ใช้ ใน C++, นานาชาติ ชนิดข้อมูลมีขนาด 32 บิตบนแพลตฟอร์มสมัยใหม่ส่วนใหญ่

หากต้องการค้นหาขนาดของ int ใน C ++ ให้รันโค้ดต่อไปนี้:

#รวมถึง
ใช้เนมสเปซ std;
int หลัก ( ) {
ศาล << 'ขนาดของ int: ' << ขนาดของ ( นานาชาติ ) << 'ไบต์' << ท้าย;
กลับ 0 ;
}

Int ในการเขียนโปรแกรม C#

C# รองรับเฉพาะจำนวนเต็มที่มีเครื่องหมาย ซึ่งมีขนาดคงที่ 32 บิต C# ไม่รองรับจำนวนเต็มที่ไม่ได้ลงชื่อ ระบบโฮสต์ 32 บิตและ 64 บิตไม่ส่งผลต่อขนาดของ C# นานาชาติ ตัวแปรเนื่องจากมันคงที่เสมอซึ่งเป็น 32 บิต

หากต้องการหาขนาดของ int ใน C# ให้รันโค้ดต่อไปนี้:

ใช้ระบบ;
โปรแกรมคลาส {
โมฆะคงที่หลัก ( สตริง [ ] หาเรื่อง ) {
Console.WriteLine ( 'ขนาดของ int: {0} ไบต์' , ขนาดของ ( นานาชาติ ) ) ;
}
}

การเปรียบเทียบ int ในภาษาโปรแกรมต่างๆ

แม้ว่า นานาชาติ เป็นชนิดข้อมูลพื้นฐานในภาษาโปรแกรม ขนาด และลักษณะของ นานาชาติ อาจแตกต่างกันไประหว่างภาษาโปรแกรมต่างๆ ตารางต่อไปนี้สรุปความแตกต่างระหว่าง นานาชาติ ใน C, C++ และ C#:

ภาษาโปรแกรม ขนาด (บิต) ลงนาม / ไม่ลงนาม ช่วงของค่า
32 หรือ 64 ทั้งคู่ -2147483648 ถึง 2147483647
ภาษาซี++ 32 หรือ 64 ทั้งคู่ -2147483648 ถึง 2147483647
ค# 32 ลงชื่อ -2147483648 ถึง 2147483647

ความแตกต่างระหว่าง Int ที่ลงนามและไม่ได้ลงนาม

ในการคำนวณ ก ลงนาม ชนิดข้อมูลจำนวนเต็มสามารถแสดงได้ทั้งจำนวนบวกและลบ ในขณะที่ an ไม่ได้ลงนาม ชนิดข้อมูลจำนวนเต็มสามารถแสดงได้เฉพาะตัวเลขที่ไม่ใช่ค่าลบ (เช่น ค่าบวก)

ประเภทจำนวนเต็มแบบมีเครื่องหมาย , เช่น นานาชาติ สงวนไว้หนึ่งบิตสำหรับการแสดงสัญลักษณ์ของตัวเลข นี่แสดงให้เห็นว่าจำนวนเต็มที่มีเครื่องหมาย 32 บิตสามารถแสดงค่าในช่วงของ -2,147,483,648 ถึง 2,147,483,647 . บิตที่มีนัยสำคัญที่สุด (บิตซ้ายสุด) ของ a จำนวนเต็มที่มีเครื่องหมาย แสดงถึงสัญลักษณ์ของตัวเลข สำหรับเครื่องหมายลบ จะใช้ 1 และสำหรับเครื่องหมายบวก จะใช้ 0

ในทางกลับกัน ก ชนิดจำนวนเต็มไม่มีเครื่องหมาย เช่น unsigned int ไม่สงวนบิตสำหรับเครื่องหมายของตัวเลข นี่แสดงว่าจำนวนเต็มที่ไม่มีเครื่องหมาย 32 บิตสามารถแสดงค่าในช่วงของ 0 ถึง 4,294,967,295 .

บันทึก: ตามค่าเริ่มต้น ชนิดข้อมูล C, C++ และ C# int จะถูกเซ็นชื่อ สำหรับจำนวนลบ ต้องกำหนดชนิดข้อมูล int เป็น signed เนื่องจากชนิดข้อมูล int ที่ไม่ได้ลงนามไม่สามารถรับจำนวนลบได้

การประกาศตัวแปร Int

ใน C, C++ และ C# นานาชาติ เป็นคีย์เวิร์ดที่ใช้ประกาศตัวแปรจำนวนเต็ม ไวยากรณ์สำหรับการประกาศตัวแปรจำนวนเต็มมีดังนี้:

int ตัวแปร_ชื่อ;

เช่น ประกาศตัวแปรจำนวนเต็มชื่อ ในหนึ่ง คุณสามารถใช้รหัสต่อไปนี้:

int ไม่ว่าจะเป็น;

การเริ่มต้นของตัวแปร Int

หลังจากประกาศตัวแปรจำนวนเต็มแล้ว คุณสามารถกำหนดค่าเริ่มต้นให้กับตัวแปรได้ ไวยากรณ์สำหรับการเริ่มต้นตัวแปรจำนวนเต็มมีดังนี้:

int ตัวแปร_ชื่อ = ค่า;

ตัวอย่างเช่น ในการประกาศและเริ่มต้นตัวแปรจำนวนเต็มชื่อ age ด้วยค่า 25 คุณต้องใช้รหัสต่อไปนี้:

อายุ int = 25 ;

ใช้ int ใน C

นี่คือตัวอย่างโค้ด C ที่จะใช้ int

#รวม
int หลัก ( ) {
int num1 = 10 ;
int num2 = ยี่สิบ ;
นานาชาติ ผลรวม = num1 + num2;
พิมพ์ฉ ( '%d \n ' , ผลรวม ) ;
กลับ 0 ;
}

ในตัวอย่างนี้ ตัวแปรผลรวมจะมีค่าเท่ากับ 30

ใช้ int ใน C ++

นี่คือรหัส C ++ ที่อธิบายการใช้ int

#รวมถึง
ใช้เนมสเปซ std;
int หลัก ( ) {
int num1 = 10 ;
int num2 = ยี่สิบ ;
นานาชาติ ผลรวม = num1 + num2;
ศาล << ผลรวม << ท้าย;
กลับ 0 ;
}

ผลรวมของตัวแปร 2 ชนิดข้อมูลจำนวนเต็มคือ 30

ใช้ int ใน C#

นี่คือตัวอย่างโค้ด C# ที่จะใช้ int

ใช้ระบบ;
โปรแกรมคลาส {
โมฆะคงที่หลัก ( ) {
int num1 = 10 ;
int num2 = ยี่สิบ ;
นานาชาติ ผลรวม = num1 + num2;
Console.WriteLine ( ผลรวม ) ;
}
}

ผลรวมของสองจำนวนจะเป็น 30

บทสรุป

นานาชาติ เป็นชนิดข้อมูลพื้นฐานในการเขียนโปรแกรมที่ใช้แทนค่าจำนวนเต็ม มีขนาดคงที่และสามารถใช้ในการดำเนินการทางคณิตศาสตร์ได้ ตามค่าเริ่มต้น ชนิดข้อมูล int คือ ลงนาม ในทั้งสามภาษา C, C++ และ C# อย่างไรก็ตาม ทั้ง C และ C++ รองรับ unsigned เช่นกัน แต่ C# รองรับเฉพาะ signed เท่านั้น นานาชาติ ค่า สำหรับรายละเอียดเกี่ยวกับประเภทข้อมูล int ใน C, C++ และ C# โปรดอ่านบทความนี้