Computer >> 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 của biến trong ngôn ngữ C

Đầu tiên chúng ta hãy hiểu biến là gì.

Biến

  • Đây là tên cho vị trí bộ nhớ có thể được sử dụng để lưu trữ giá trị dữ liệu.

  • Một biến có thể nhận các giá trị khác nhau tại các thời điểm khác nhau trong quá trình thực thi.

  • Một tên biến có thể được chọn bởi người lập trình theo một cách có ý nghĩa, để phản ánh bản chất chức năng (hoặc) của nó trong chương trình.

Ví dụ:sum, trung bình, tổng, v.v.

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

Các quy tắc đặt tên biến được giải thích bên dưới -

  • Chúng phải bắt đầu bằng một chữ cái.

  • Độ dài tối đa của biến là 31 ký tự trong tiêu chuẩn ANSI. Tuy nhiên, tám ký tự đầu tiên rất quan trọng đối với nhiều trình biên dịch.

  • Các ký tự viết hoa và viết thường khác nhau. Ví dụ:tổng, TOTAL, Total là 3 biến khác nhau.

  • Biến không phải là một từ khóa.

  • Khoảng trắng không được phép.

Khai báo biến

Cú pháp và ví dụ liên quan đến khai báo biến được giải thích bên dưới -

Cú pháp

Dưới đây là cú pháp để khai báo biến -

Datatype v1,v2,… vn;

Trong đó, v1, v2, ... vn là tên của các biến.

Ví dụ,

int sum;
float a,b;

Biến có thể được khai báo theo hai cách -

  • Khai báo địa phương - 'Khai báo cục bộ' là khai báo một biến bên trong khối chính và giá trị của nó có sẵn trong khối đó.

  • Tuyên bố toàn cầu - 'Khai báo toàn cục' là khai báo một biến bên ngoài khối chính và giá trị của nó có sẵn trong suốt chương trình.

Ví dụ

Sau đây là chương trình C để khai báo cục bộ và toàn cục của các biến trong ngôn ngữ C -

int a, b; /* global declaration*/
main ( ){
   int c; /* local declaration*/
   - - -
}

Ví dụ

Dưới đây là một chương trình C để tìm giá bán (SP) và giá vốn (CP) của một bài báo -

#include<stdio.h>
int main(){
   float CostPrice, SellingPrice, Amount; //variable declaration
   //costprice & sellingprice are variables and
   //float is a datatype
   printf("\n product cost price: ");
   scanf("%f", &CostPrice);
   printf("\n product selling price : ");
   scanf("%f", &SellingPrice);
   if (SellingPrice > CostPrice){
      Amount = SellingPrice - CostPrice;
      printf("\n Profit Amount = %.4f", Amount);
   }
   else if(CostPrice > SellingPrice){
      Amount = CostPrice - SellingPrice;
      printf("\n Loss Amount = %.4f", Amount);
   }
   else
      printf("\n No Profit No Loss!");
   return 0;
}

Đầu ra

Kết quả như sau -

product cost price : 240
product selling price : 280
Profit Amount = 40.0000