Sự khác biệt giữa Hằng số và Biến trong lập trình C

Mục lục:

Anonim

Các Sự khác biệt chính giữa hằng và biến trong lập trình C là hằng tương tự như một biến, nhưng nó không thể được sửa đổi bởi chương trình khi nó được xác định trong khi một biến là một vị trí bộ nhớ lưu trữ dữ liệu.

C là một ngôn ngữ lập trình có cấu trúc được phát triển bởi Dennis Ritchie. Nó có nhiều cấu trúc lập trình khác nhau như vòng lặp, hàm và con trỏ. Định nghĩa hằng và biến là những bước đầu tiên để viết một chương trình. Hằng số đề cập đến một giá trị cố định và nó không thể thay đổi sau khi xác định. Mặt khác, một biến là tên để xác định một vị trí bộ nhớ cụ thể. Lập trình viên có thể gán giá trị cho một biến và sử dụng biến đó trong suốt chương trình. Mỗi biến có một kiểu dữ liệu cụ thể. Một biến được khai báo để lưu trữ một số nguyên không thể được sử dụng để lưu trữ một giá trị dấu phẩy động.

Lập trình không đổi, chữ, biến, lập trình C

Hằng số trong lập trình C là gì

Hằng số là một giá trị cố định không thể thay đổi sau khi xác định. Họ cũng được gọi là chữ. Các hằng số có thể có nhiều kiểu dữ liệu khác nhau. Có thể có hằng số nguyên, hằng số động, hằng số ký tự và hằng số liệt kê. Trong C, có hai cách để xác định một hằng số. Chúng bằng cách sử dụng bộ tiền xử lý #define và bằng cách sử dụng từ khóa const.

Tham khảo chương trình tính diện tích hình tròn dưới đây bằng bộ tiền xử lý #define.

NSigure 1: Xác định hằng số bằng cách sử dụng chỉ thị tiền xử lý

Chương trình này có Bán kính và PI không đổi. Chúng được xác định ngay từ đầu. Những giá trị đó không thể thay đổi trong chương trình. RADIUS và PI là hằng số. Trình biên dịch sử dụng các giá trị được gán của các hằng số đó để tính diện tích.

Ví dụ tương tự sử dụng từ khóa const như sau.

Hình 2: Định nghĩa hằng số bằng từ khóa ‘const’

RADIUS và PI là các hằng số. Trình biên dịch sử dụng các giá trị được gán để tìm diện tích của hình tròn.

enum week {sun, mon, tue, wed, thurs, fri, sat};

Tuần là biến và sun, mon, tue, v.v. là các hằng số liệt kê. Chúng có các giá trị 0, 1, 2, 3, v.v. tương ứng.

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

Một biến là một vùng chứa để chứa dữ liệu. Nó là một cái tên để xác định khu vực lưu trữ. Mỗi biến đều có một tên duy nhất để xác định nó. Tên biến có thể có chữ hoa và chữ thường, chữ số và dấu gạch dưới. Bạn nên sử dụng các tên có ý nghĩa cho các biến. C là một ngôn ngữ phân biệt chữ hoa chữ thường. Do đó, độ rộng tên biến khác với WIDTH.

Một biến có thể lưu trữ một kiểu dữ liệu cụ thể. Các biến ‘int’ có thể lưu trữ một số nguyên (5, 20, v.v.). ‘Char’ có thể lưu trữ một ký tự đơn lẻ như ‘A’, ‘a’, v.v. Hơn nữa, ‘float’ được sử dụng để lưu trữ một giá trị dấu chấm động tuế sai trong khi ‘double’ được sử dụng để lưu trữ các giá trị dấu chấm động có độ chính xác kép. Tham khảo các ví dụ dưới đây.

int width = 10;

‘Width’ là một biến có thể lưu trữ và số nguyên. Nó được gán với giá trị 10.

ký tự char = ‘K’;

Biến chữ cái có thể lưu trữ kiểu dữ liệu char và nó được gán giá trị ‘K’.

diện tích nhân đôi = 30,25;

Vùng biến có thể lưu trữ dấu chấm động chính xác gấp đôi. Nó được gán với giá trị 30,25.

Tham khảo chương trình bên dưới.

Hình 3: Chương trình C với các biến

Chiều rộng và chiều dài là các biến có thể lưu trữ số nguyên. Chúng được gán các giá trị 10 và 20. Giá trị của các biến này được sử dụng để tính diện tích và chu vi. Cuối cùng, kết quả được in ra bảng điều khiển.

Nhìn chung, một biến là một đại diện tượng trưng cho vị trí bộ nhớ. Có thể thay đổi giá trị của biến sau đó.

Sự khác biệt giữa Hằng số và Biến trong lập trình C

Sự định nghĩa

Hằng số là một giá trị mà chương trình không thể thay đổi trong quá trình thực thi bình thường trong khi một biến là một vị trí lưu trữ được ghép nối với một tên tượng trưng liên quan chứa một giá trị.

Chức năng

Hằng tương tự như một biến, nhưng nó không thể được sửa đổi bởi chương trình khi nó đã được định nghĩa. trong khi biến là một vùng chứa hoặc một vùng lưu trữ để chứa dữ liệu.

Sửa đổi

Một hằng số không thể được thay đổi bởi chương trình sau khi nó được xác định. Một biến có thể được thay đổi bởi chương trình sau khi nó được xác định.

Phần kết luận

Sự khác biệt giữa hằng và biến trong lập trình C là một hằng tương tự như một biến, nhưng nó không thể được chương trình sửa đổi một khi nó được định nghĩa trong khi một biến là một vị trí bộ nhớ chứa dữ liệu. Tóm lại, hằng là một loại biến đặc biệt không thể thay đổi trong quá trình thực thi.

Thẩm quyền giải quyết:

1. “Hằng số C và Chữ viết.” Www.tutorialspoint.com, Tutorials Point, ngày 21 tháng 7 năm 2018, có sẵn tại đây. "Biến C." Www.tutorialspoint.com, Tutorials Point, ngày 21 tháng 7 năm 2018, có sẵn tại đây.

Sự khác biệt giữa Hằng số và Biến trong lập trình C