Biến trong lập trình C là gì

Bien Trong Lap Trinh C La Gi



Ngôn ngữ lập trình cho phép người dùng giao tiếp với máy tính theo cách mà họ có thể hiểu được. Tuy nhiên, để hoàn thành bất cứ điều gì có ý nghĩa, người dùng cần có khả năng lưu trữ và thao tác dữ liệu. Đó là nơi các biến xuất hiện, Biến là một khái niệm thiết yếu trong lập trình cho phép chúng ta biểu diễn và thao tác dữ liệu trong mã của mình. Trong lập trình C, biến đóng một vai trò quan trọng trong việc xác định và lưu trữ dữ liệu trong bộ nhớ, biến chúng thành khối xây dựng cơ bản cho bất kỳ chương trình nào.

Trong hướng dẫn này, chúng ta sẽ khám phá khái niệm biến trong lập trình C, bao gồm cú pháp, loại và cách sử dụng của chúng.







Biến trong lập trình C là gì

Biến được sử dụng để lưu trữ các giá trị dữ liệu có thể được sửa đổi trong khi chương trình đang chạy. Một biến có một kiểu dữ liệu, xác định loại dữ liệu có thể được lưu trữ trong nó và một tên, được sử dụng để xác định biến.



Bảng sau đây cho thấy một số kiểu dữ liệu phổ biến trong lập trình C, cùng với các ví dụ và yêu cầu lưu trữ của chúng.



Loại dữ liệu Kho Ví dụ
than 1 byte Lưu trữ các ký tự trong đó như A, C, D
int 2 đến 4 byte Có thể giữ một số nguyên như 2, 450, 560
gấp đôi 8 byte Có thể giữ các giá trị thập phân chính xác gấp đôi như 22,35
trôi nổi 4 byte Giữ một điểm thập phân chính xác duy nhất 2,35
khoảng trống 0 byte Sự vắng mặt của bất kỳ loại

Ghi chú : Điều quan trọng cần lưu ý là kích thước của một int có thể thay đổi tùy theo hệ thống và có thể là 2 hoặc 4 byte. Tương tự như vậy, kích thước của float có thể khác nhau giữa các triển khai khác nhau.





Quy tắc đặt tên biến trong lập trình C

Các quy tắc được đề cập dưới đây phải được ghi nhớ khi đặt tên biến trong lập trình C:

  1. Tên biến không được bắt đầu bằng chữ số.
  2. Tên biến bao gồm các chữ số, bảng chữ cái và ký tự gạch dưới. Không được phép để trống và dấu cách trong tên biến.
  3. Các từ hoặc từ khóa dành riêng như float và int không được phép sử dụng trong tên biến.
  4. C là ngôn ngữ phân biệt chữ hoa chữ thường nên chữ hoa và chữ thường được xử lý khác nhau, hãy thử đặt tên biến bằng chữ thường.

Theo các quy tắc trên, một số ví dụ về biến hợp lệ tên là:



  • int myNumber;
  • giá trị trung bình nổi;
  • char _kết quả;

Các biến sau đây là không hợp lệ và bạn không thể khai báo biến như thế này trong lập trình C:

  • int 123abc;
  • thả nổi giá trị của tôi;
  • tên ký tự;
  • gấp đôi tổng số tiền;

Cách khai báo, xác định và khởi tạo biến trong lập trình C

Các khai báo biến phải được thực hiện trước khi nó được sử dụng trong chương trình. Khai báo đang thông báo cho trình biên dịch về biến tồn tại với kiểu dữ liệu sau và được sử dụng trong chương trình.

Ví dụ: bạn có thể khai báo một biến số nguyên có tên “ tuổi ” để lưu trữ tuổi của một người:

int tuổi ;

Sau đó, bạn có thể gán giá trị cho biến bằng toán tử gán:

tuổi = 27 ;

Bạn cũng có thể khai báo và khởi tạo một biến trong một câu lệnh:

int tuổi = 27 ;

Bạn cũng định nghĩa nhiều biến của cùng một kiểu dữ liệu trong một dòng:

int tuổi , DOB ;

Bạn cũng có thể sử dụng các biến trong một biểu thức mà chúng có thể được kết hợp với các toán tử để thực hiện các phép tính hoặc so sánh.

Ví dụ:

int Một = 5 ;

int b = 10 ;

int Tổng = Một + b ;

Trong ví dụ trên, các biến A và B được sử dụng trong một biểu thức có kết quả được lưu trữ trong một biến “ Tổng ”.

Biến thường được khai báo và định nghĩa trong hàm chính hoặc trong các hàm khác được định nghĩa trong chương trình. Tuy nhiên, với từ khóa bên ngoài , bạn có thể khai báo một biến bên ngoài bất kỳ hàm nào bằng cú pháp sau:

bên ngoài int Một ;

Các loại biến trong lập trình C

Sau đây là các loại biến khác nhau trong lập trình C:

1: Biến cục bộ

Trong lập trình C, một biến cục bộ là một biến được khai báo bên trong hàm hoặc khối. Nó chỉ có thể được truy cập trong chức năng hoặc khối mà nó được xác định và kết quả là phạm vi của nó bị giới hạn trong chức năng đó.

Ví dụ:

#include

int chủ yếu ( ) {

int Một = mười lăm ;
trôi nổi f = 5,99 ;
than ch = 'Với' ;

// In biến
bản inf ( '%d \N ' , Một ) ;
bản inf ( '%f \N ' , f ) ;
bản inf ( '%c \N ' , ch ) ;


}

đầu ra

2: Biến tĩnh

Trong lập trình C, một biến tĩnh là một biến giữ nguyên giá trị của nó giữa các lần gọi hàm và có phạm vi cục bộ. Khi một biến được khai báo là tĩnh trong một hàm, giá trị của nó chỉ được khởi tạo một lần và nó giữ nguyên giá trị giữa các lần gọi hàm.

Ví dụ:

#include

int vui vẻ ( ) {

tĩnh int đếm = 1 ;
đếm ++;
trở lại đếm ;
}
int chủ yếu ( ) {
bản inf ( '%d' , vui vẻ ( ) ) ;
bản inf ( '%d' , vui vẻ ( ) ) ;
trở lại 0 ;


}

đầu ra

Nếu biến đếm không tĩnh thì đầu ra sẽ là “ 2 2 ”.

3: Biến toàn cục

Trong lập trình C, biến toàn cục là biến được khai báo bên ngoài bất kỳ hàm nào và có thể truy cập được đối với tất cả các hàm trong chương trình. Giá trị của biến toàn cục có thể được đọc và sửa đổi bởi bất kỳ chức năng nào.

Đây là một chương trình ví dụ về C mà chúng ta đã sử dụng một biến toàn cục:

#include

int my_var = 42 ; // khai báo biến toàn cục

int chủ yếu ( ) {

bản inf ( 'Giá trị của Biến toàn cục là %d \N ' , my_var ) ;
trở lại 0 ;


}

đầu ra

4: Biến tự động

Trong lập trình C, các biến được khai báo bên trong một hàm thường được coi là biến tự động. Vì lý do chúng hoạt động như các biến cục bộ cho hàm mà chúng được khai báo, biến tự động còn được gọi là biến cục bộ.

Biến tự động được tạo và hủy mỗi khi hàm được gọi. Đây là một biến tùy chọn vì không có sự khác biệt lớn giữa biến tự động và biến cục bộ trong lập trình C.

Ví dụ:

#include

int chủ yếu ( ) {

int Một = 10 ;
tự động int b = 5 ; // biến tự động sử dụng từ khóa 'auto'
bản inf ( 'Giá trị của a là %d \N ' , Một ) ;
bản inf ( 'Giá trị của b là %d \N ' , b ) ;
trở lại 0 ;


}

đầu ra

5: Biến ngoài

Các nhân tố bên ngoài là một loại biến khác có thể được khai báo một lần trong chương trình và bạn có thể sử dụng nó trong nhiều tệp nguồn. Các biến bên ngoài cũng được gọi là biến toàn cầu bởi vì bạn có thể sử dụng chúng ở bất kỳ đâu trong mã của mình.

Ví dụ:

#include

bên ngoài int Một ; // khai báo biến 'a' là bên ngoài

int chủ yếu ( ) {

bản inf ( 'Giá trị của a là %d \N ' , Một ) ; // sử dụng biến ngoài 'a'
trở lại 0 ;


}

int Một = 5 ; // định nghĩa biến ngoài 'a'

đầu ra

dòng dưới cùng

Biến được sử dụng để đặt tên cho một vị trí bộ nhớ lưu trữ dữ liệu. Trong C, chúng ta có thể sửa đổi giá trị của biến và có thể sử dụng nó nhiều lần. Khi bạn đã xác định loại biến, bạn có thể thay đổi nó. Nó chứa danh sách của một hoặc nhiều hơn một biến. Biến có năm loại khác nhau bao gồm biến cục bộ, tĩnh, toàn cục, tự động và biến ngoài. Chúng tôi đã thảo luận chi tiết về các biến C và cung cấp cho bạn các ví dụ trong phần trên của hướng dẫn.