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

คำอธิบายการประกาศ กำหนดค่าเริ่มต้น และการกำหนดค่าตัวแปรในภาษา C


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

การประกาศตัวแปร บ่งชี้ว่าระบบปฏิบัติการจะจองพื้นที่หน่วยความจำด้วยชื่อตัวแปรนั้น

การประกาศตัวแปร (Variable Declaration)

ไวยากรณ์การประกาศตัวแปร:

type variable_name;

หรือ

type variable_name, variable_name, variable_name;

ตัวอย่าง:

int a, b;
float c;
double d;

ที่นี่ a, b, c, d เป็นตัวแปร int, float, double เป็นชนิดข้อมูล

การกำหนดค่าเริ่มต้น (Variable Initialization)

ไวยากรณ์การกำหนดค่าเริ่มต้น:

data_type variable_name = value;

ตัวอย่าง:

int width, height = 20;
char letter = 'R';
float base, area; // การประกาศตัวแปร
double d; /* การกำหนดค่าเริ่มต้นจริง */
width = 10;
area = 26.5;

การกำหนดค่า (Variable Assignment)

การกำหนดค่าตัวแปร คือกระบวนการกำหนดค่าให้ตัวแปร

ตัวอย่าง:

int height = 40;
int base = 31;

กติกาการกำหนดชื่อตัวแปร

  • ชื่อตัวแปรอาจประกอบด้วยตัวอักษร ตัวเลข และขีดล่าง (underscore)

  • ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง แต่ห้ามขึ้นต้นด้วยตัวเลข

  • ห้ามมีช่องว่างในชื่อตัวแปร

  • ชื่อตัวแปรห้ามเป็นคำสงวนหรือคีย์เวิร์ด เช่น int, goto เป็นต้น

ตัวอย่าง

โปรแกรม C สำหรับการกำหนดค่าตัวแปร:

#include <stdio.h>

int main() {
    /* การนิยามตัวแปร: */
    int a, b;
    int c;
    float f;
    
    /* การกำหนดค่าเริ่มต้นจริง */
    a = 40;
    b = 50;
    c = a + b;
    printf("value of c : %d \n", c);
    return 0;
}

ผลลัพธ์

เมื่อรันโปรแกรม จะได้ผลลัพธ์ดังนี้:

Value of c: 90