ตัวแปรในการเขียนโปรแกรมภาษาซีคืออะไร

Tawpaer Ni Kar Kheiyn Porkaerm Phas A Si Khux Xari



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

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







ตัวแปรในการเขียนโปรแกรมภาษาซีคืออะไร

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



ตารางต่อไปนี้แสดงประเภทข้อมูลทั่วไปบางประเภทในการเขียนโปรแกรม C พร้อมด้วยข้อกำหนดและตัวอย่างการจัดเก็บ



ประเภทข้อมูล พื้นที่จัดเก็บ ตัวอย่าง
ถ่าน 1 ไบต์ เก็บอักขระในนั้นเช่น A, C, D
นานาชาติ 2 ถึง 4 ไบต์ สามารถเก็บจำนวนเต็มเช่น 2, 450, 560
สองเท่า 8 ไบต์ สามารถเก็บค่าทศนิยมสองเท่าเช่น 22.35
ลอย 4 ไบต์ ถือทศนิยมตำแหน่งเดียว 2.35
เป็นโมฆะ 0 ไบต์ ไม่มีประเภทใด ๆ

บันทึก : สิ่งสำคัญคือต้องสังเกตว่าขนาดของ int อาจแตกต่างกันไปขึ้นอยู่กับระบบ และอาจเป็น 2 หรือ 4 ไบต์ก็ได้ ในทำนองเดียวกัน ขนาดของโฟลตอาจแตกต่างกันระหว่างการใช้งานต่างๆ





กฎการตั้งชื่อตัวแปรในการเขียนโปรแกรมภาษาซี

ต้องคำนึงถึงกฎที่กล่าวถึงด้านล่างในขณะที่ตั้งชื่อตัวแปรในการเขียนโปรแกรม C:

  1. ชื่อตัวแปรต้องไม่ขึ้นต้นด้วยตัวเลข
  2. ชื่อตัวแปรประกอบด้วยตัวเลข ตัวอักษร และเครื่องหมายขีดล่าง ไม่อนุญาตให้มีช่องว่างและช่องว่างในชื่อตัวแปร
  3. ไม่อนุญาตให้ใช้คำสงวนหรือคีย์เวิร์ด เช่น float และ int ในชื่อตัวแปร
  4. C เป็นภาษาที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ดังนั้นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กจึงได้รับการปฏิบัติต่างกัน ลองตั้งชื่อตัวแปรเป็นตัวพิมพ์เล็ก

ตามกฎข้างต้น ตัวอย่างบางส่วนของ ตัวแปรที่ถูกต้อง ชื่อคือ:



  • int myNumber;
  • ลอยตัว average_value;
  • ถ่าน _result;

ตัวแปรต่อไปนี้คือ ไม่ถูกต้อง และคุณไม่สามารถประกาศตัวแปรเช่นนี้ในการเขียนโปรแกรม C:

  • int 123abc;
  • ลอยค่าของฉัน;
  • ชื่อจริงของถ่าน;
  • รวมเป็นสองเท่า;

วิธีการประกาศ กำหนด และเริ่มต้นตัวแปรในการเขียนโปรแกรมภาษาซี

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

ตัวอย่างเช่น คุณสามารถประกาศตัวแปรจำนวนเต็มชื่อ “ อายุ ” เพื่อเก็บอายุของบุคคล:

นานาชาติ อายุ ;

จากนั้นคุณสามารถกำหนดค่าให้กับตัวแปรโดยใช้ตัวดำเนินการกำหนด:

อายุ = 27 ;

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

นานาชาติ อายุ = 27 ;

คุณยังกำหนดตัวแปรหลายตัวของข้อมูลประเภทเดียวกันในบรรทัดเดียว:

นานาชาติ อายุ , ทบ ;

คุณยังสามารถใช้ตัวแปรในนิพจน์ที่สามารถรวมกับตัวดำเนินการเพื่อทำการคำนวณหรือเปรียบเทียบ

ตัวอย่างเช่น:

นานาชาติ = 5 ;

นานาชาติ = 10 ;

นานาชาติ ผลรวม = + ;

ในตัวอย่างข้างต้น ตัวแปร ก และ ข ใช้ในนิพจน์ซึ่งเก็บผลลัพธ์ไว้ในตัวแปร “ ผลรวม '.

ตัวแปร โดยทั่วไปจะถูกประกาศและกำหนดไว้ภายในฟังก์ชันหลักหรือภายในฟังก์ชันอื่นที่กำหนดไว้ในโปรแกรม อย่างไรก็ตามด้วย คำหลักภายนอก คุณสามารถประกาศตัวแปรนอกฟังก์ชันใดก็ได้โดยใช้ไวยากรณ์ต่อไปนี้:

ภายนอก นานาชาติ ;

ประเภทของตัวแปรในการเขียนโปรแกรมภาษาซี

ต่อไปนี้คือตัวแปรประเภทต่างๆ ในการเขียนโปรแกรมภาษาซี:

1: ตัวแปรท้องถิ่น

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

ตัวอย่างเช่น:

#รวม

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

นานาชาติ = สิบห้า ;
ลอย = 5.99 ;
ถ่าน = 'กับ' ;

// พิมพ์ตัวแปร
พิมพ์ฉ ( '%d \n ' , ) ;
พิมพ์ฉ ( '%ฉ \n ' , ) ;
พิมพ์ฉ ( '%ค \n ' , ) ;


}

เอาต์พุต

2: ตัวแปรคงที่

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

ตัวอย่างเช่น:

#include

นานาชาติ สนุก ( ) {

คงที่ นานาชาติ นับ = 1 ;
นับ ++;
กลับ นับ ;
}
นานาชาติ หลัก ( ) {
พิมพ์ฉ ( '%d' , สนุก ( ) ) ;
พิมพ์ฉ ( '%d' , สนุก ( ) ) ;
กลับ 0 ;


}

เอาต์พุต

หากตัวแปรนับไม่คงที่ ผลลัพธ์จะเป็น “ 2 2 '.

3: ตัวแปรส่วนกลาง

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

นี่คือตัวอย่างโปรแกรมภาษาซีที่เราใช้ตัวแปรส่วนกลาง:

#รวม

นานาชาติ my_var = 42 ; // การประกาศตัวแปรส่วนกลาง

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

พิมพ์ฉ ( 'ค่าของตัวแปรส่วนกลางคือ %d \n ' , my_var ) ;
กลับ 0 ;


}

เอาต์พุต

4: ตัวแปรอัตโนมัติ

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

ตัวแปรอัตโนมัติถูกสร้างและทำลายทุกครั้งที่เรียกใช้ฟังก์ชัน นี่เป็นตัวแปรทางเลือกเนื่องจากไม่มีความแตกต่างระหว่างตัวแปรอัตโนมัติและตัวแปรท้องถิ่นในการเขียนโปรแกรม C

ตัวอย่าง:

#รวม

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

นานาชาติ = 10 ;
อัตโนมัติ นานาชาติ = 5 ; // ตัวแปรอัตโนมัติโดยใช้คีย์เวิร์ด 'auto'
พิมพ์ฉ ( 'ค่าของ a คือ %d \n ' , ) ;
พิมพ์ฉ ( 'ค่าของ b คือ %d \n ' , ) ;
กลับ 0 ;


}

เอาต์พุต

5: ตัวแปรภายนอก

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

ตัวอย่างเช่น:

#รวม

ภายนอก นานาชาติ ; // ประกาศตัวแปร 'a' เป็นภายนอก

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

พิมพ์ฉ ( 'ค่าของ a คือ %d \n ' , ) ; // ใช้ตัวแปรภายนอก 'a'
กลับ 0 ;


}

นานาชาติ = 5 ; // กำหนดตัวแปรภายนอก 'a'

เอาต์พุต

บรรทัดล่าง

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