Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ค่าเริ่มต้นของตัวแปรคงที่ในC


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

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

นี่คือไวยากรณ์ของตัวแปรสแตติกในภาษาซี

ประเภทข้อมูลคงที่ variable_name;

ที่นี่

ประเภทข้อมูล − ประเภทข้อมูลของตัวแปร เช่น int, char, float เป็นต้น

variable_name − นี่คือชื่อของตัวแปรที่กำหนดโดยผู้ใช้

คุณค่า - ค่าใด ๆ ที่จะเริ่มต้นตัวแปร โดยค่าเริ่มต้น จะเป็นศูนย์

นี่คือตัวอย่างตัวแปรสแตติกในภาษาซี

ตัวอย่าง

#include int main() { สแตติก int a; int ข; printf("ค่าเริ่มต้นของตัวแปรคงที่ :%d\n", a); printf("ค่าเริ่มต้นของตัวแปรที่ไม่คงที่ :%d\n", b); คืนค่า 0;}

ผลลัพธ์

ค่าเริ่มต้นของตัวแปรคงที่ :0 ค่าเริ่มต้นของตัวแปรที่ไม่คงที่ :0

ในโปรแกรมข้างต้น มีการประกาศตัวแปรสองตัวแปร ตัวแปรหนึ่งเป็นแบบคงที่ และอีกตัวแปรหนึ่งไม่คงที่ ค่าเริ่มต้นของตัวแปรทั้งสองจะแสดงดังนี้ -

static int a;int b;printf("ค่าเริ่มต้นของตัวแปรคงที่ :%d\n", a);printf("ค่าเริ่มต้นของตัวแปรที่ไม่คงที่ :%d\n", b);