Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Giải thích khai báo biến và quy tắc đặt tên biến trong C


Trước hết hiểu khái niệm biến.

Biến (Variable)

  • Tên vị trí bộ nhớ lưu giá trị dữ liệu.
  • Biến có thể nhận giá trị khác nhau khi chạy.
  • Tên biến do lập trình viên đặt có ý nghĩa phản ánh chức năng.

Ví dụ: sum, avg, total...

Quy tắc đặt tên biến

  • Bắt đầu bằng chữ cái.
  • Độ dài tối đa 31 ký tự (ANSI), nhưng 8 ký tự đầu quan trọng đối với nhiều trình biên dịch.
  • Phân biệt chữ hoa/thường: total, TOTAL, Total là 3 biến khác nhau.
  • Không trùng từ khóa (keyword).
  • Không chứa khoảng trắng.

Khai báo biến

Cú pháp và ví dụ:

Cú pháp

Datatype v1, v2, ... vn;

Ví dụ: int sum; float a, b;

Khai báo 2 cách:

  • Khai báo cục bộ (Local) - Trong khối main, giá trị chỉ dùng trong khối đó.
  • Khai báo toàn cục (Global) - Ngoài khối main, giá trị dùng được toàn chương trình.

Ví dụ

Chương trình khai báo cục bộ và toàn cục:

int a, b; /* toàn cục */ 
main() { 
    int c; /* cục bộ */ 
    ... 
}

Ví dụ 2

Chương trình tìm giá bán (SP) và giá vốn (CP):

#include <stdio.h> 
int main() { 
    float CostPrice, SellingPrice, Amount; 
    printf("\n Giá vốn: "); 
    scanf("%f", &CostPrice); 
    printf("\n Giá bán: "); 
    scanf("%f", &SellingPrice); 
    if (SellingPrice > CostPrice) { 
        Amount = SellingPrice - CostPrice; 
        printf("\n Lợi nhuận = %.4f", Amount); 
    } else if (CostPrice > SellingPrice) { 
        Amount = CostPrice - SellingPrice; 
        printf("\n Lỗ = %.4f", Amount); 
    } else 
        printf("\n Không lãi không lỗ!"); 
    return 0; 
}

Kết quả

Giá vốn: 240 
Giá bán: 280 
Lợi nhuận = 40.0000