คำหลักอัตโนมัติในภาษาการเขียนโปรแกรม C
ในการใช้คำสำคัญอัตโนมัติในภาษาการเขียนโปรแกรม C คุณสามารถดูตัวอย่างต่อไปนี้:
ในตัวอย่างนี้ เราได้ประกาศตัวแปรจำนวนเต็มด้วยคีย์เวิร์ด 'auto' และกำหนดค่า '2' ให้กับตัวแปรดังกล่าว จากนั้น เราแสดงค่านี้บนเทอร์มินัล หลังจากนั้น เราใช้วงเล็บปีกกาเพื่อกำหนดขอบเขตใหม่ ภายในวงเล็บปีกกาเหล่านี้ เราได้กำหนดตัวแปรเดิมใหม่ด้วยค่าใหม่เป็น “4” เรายังพิมพ์ค่านี้บนเทอร์มินัลด้วย จากนั้น เราพิมพ์ค่าของตัวแปรนี้อีกครั้งนอกวงเล็บปีกกาเหล่านี้
หลังจากนั้น คำสั่งต่อไปนี้จะใช้ในการคอมไพล์โค้ดนี้:
$ gcc รถยนต์ . ค -O รถยนต์
ในการรันโค้ดนี้ จะใช้คำสั่งต่อไปนี้:
$. / รถยนต์
โปรแกรมนี้แสดงผลลัพธ์ที่น่าสนใจมากซึ่งแสดงในภาพต่อไปนี้ ขอบเขตของตัวแปร 'num' ซึ่งถูกประกาศ เริ่มต้นจนถึงจุดสิ้นสุดของฟังก์ชัน 'main()' ในขณะที่ขอบเขตของการนิยามใหม่นั้นอยู่ภายในเหล็กจัดฟันเท่านั้น ด้วยเหตุนี้ ค่าของตัวแปรนี้ก่อนและหลังเครื่องหมายปีกกายังคงเป็น '2' ในขณะที่ค่าของมันอยู่ในวงเล็บคือ “4”
บรรลุฟังก์ชันเดียวกันโดยไม่มีคำสำคัญอัตโนมัติในC
ตอนนี้เราจะมาดูกันว่าฟังก์ชั่นเดียวกันนี้สามารถทำได้โดยไม่ต้องใช้คำหลัก 'อัตโนมัติ' ได้อย่างไร เพื่อที่เราใช้สคริปต์ C เดียวกันกับที่แสดงในตัวอย่างก่อนหน้านี้ แต่คราวนี้ เราเพียงแค่ลบคำหลัก 'อัตโนมัติ' ออกจากทุกที่ สิ่งนี้แสดงในภาพต่อไปนี้:
ผลลัพธ์ของโปรแกรมนี้จะแสดงในรูปต่อไปนี้ คุณสามารถเห็นได้อย่างชัดเจนว่าผลลัพธ์ยังคงเหมือนเดิมแม้ไม่ได้ใช้คีย์เวิร์ด 'อัตโนมัติ' ซึ่งยืนยันว่าไม่จำเป็นต้องใช้คีย์เวิร์ด 'อัตโนมัติ' ในภาษาการเขียนโปรแกรม C
บทสรุป
บทความนี้มุ่งไปที่การใช้คำหลัก 'อัตโนมัติ' ในภาษาการเขียนโปรแกรม C อย่างไรก็ตาม เรายังได้เห็นวิธีการทำงานแบบเดียวกันโดยไม่ต้องใช้คีย์เวิร์ดนี้ใน C ด้วยซ้ำ ดังนั้นมันจึงขึ้นอยู่กับคุณโดยสิ้นเชิงว่าคุณต้องการใช้หรือข้ามคีย์เวิร์ดนี้