C biến, hằng số và chữ viết

Trong hướng dẫn này, bạn sẽ tìm hiểu về các biến và quy tắc đặt tên cho một biến. Bạn cũng sẽ tìm hiểu về các ký tự khác nhau trong lập trình C và cách tạo hằng số.

Biến

Trong lập trình, một biến là một container (vùng lưu trữ) để chứa dữ liệu.

Để chỉ ra vùng lưu trữ, mỗi biến phải được đặt một tên duy nhất ( định danh ). Tên biến chỉ là đại diện tượng trưng của một vị trí bộ nhớ. Ví dụ:

int playerScore = 95;

Ở đây, playerScore là một biến intkiểu. Ở đây, biến được gán một giá trị nguyên 95.

Giá trị của một biến có thể được thay đổi, do đó tên biến.

char ch = 'a';
// some code
ch = 'l';

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

  1. Tên biến chỉ có thể có các chữ cái (cả chữ hoa và chữ thường), chữ số và dấu gạch dưới.
  2. Chữ cái đầu tiên của một biến phải là một chữ cái hoặc một dấu gạch dưới.
  3. Không có quy tắc nào về thời gian của một tên biến (mã định danh). Tuy nhiên, bạn có thể gặp sự cố trong một số trình biên dịch nếu tên biến dài hơn 31 ký tự.

Lưu ý: Bạn nên luôn cố gắng đặt tên có ý nghĩa cho các biến. Ví dụ: firstNamelà một tên biến tốt hơn fn.

C là một ngôn ngữ được đánh máy mạnh. Điều này có nghĩa là kiểu biến không thể thay đổi sau khi nó được khai báo. Ví dụ:

int number = 5;      // integer variable
number = 5.5;        // error
double number;       // error

Tại đây, các loại số biến là int. Bạn không thể chỉ định giá trị dấu phẩy động (thập phân)5.5vào biến này. Ngoài ra, bạn không thể xác định lại kiểu dữ liệu của biến thành double. Nhân tiện, để lưu trữ các giá trị thập phân trong C, bạn cần khai báo kiểu của nó cho một trong hai doublehoặc float.

Truy cập trang này để tìm hiểu thêm về các loại dữ liệu khác nhau mà một biến có thể lưu trữ .

Chữ viết

Chữ viết là dữ liệu được sử dụng để biểu diễn các giá trị cố định. Chúng có thể được sử dụng trực tiếp trong mã. Ví dụ: 1 , 2,5 , ‘c’, v.v.

Ở đây, 1 , 2.5và ‘c’ là literals. Tại sao? Bạn không thể gán các giá trị khác nhau cho các điều khoản này.

1. Số nguyên

Một số nguyên là một chữ số (được kết hợp với các số) mà không có bất kỳ phần phân số hoặc hàm mũ nào. Có ba loại chữ số nguyên trong lập trình C:

  • decimal (base 10)
  • octal (base 8)
  • hexadecimal (base 16)

Ví dụ:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

Trong lập trình C, hệ bát phân bắt đầu bằng 0 và hệ thập lục phân bắt đầu bằng 0x .

2. Chữ số dấu phẩy động

Một ký tự dấu phẩy động là một ký tự số có dạng phân số hoặc dạng lũy ​​thừa. Ví dụ:

-2.0
0.0000234
-0.22E-5

Ghi chú: E-5 = 10-5

3. Nhân vật

Một chữ ký tự được tạo bằng cách đặt một ký tự bên trong dấu ngoặc kép. Ví dụ: ‘a’ , ‘m’ , ‘F’ , ‘2’ , ‘}’ v.v.

4. Trình tự thoát

Đôi khi, cần sử dụng các ký tự không thể gõ hoặc có ý nghĩa đặc biệt trong lập trình C. Ví dụ: dòng mới (enter), tab, dấu chấm hỏi, v.v.

Để sử dụng các ký tự này, trình tự thoát được sử dụng.

Escape SequencesCharacter
\bBackspace
\fForm feed
\nNewline
\rReturn
\tHorizontal tab
\vVertical tab
\\Backslash
\'Single quotation mark
\"Double quotation mark
\?Question mark
\0Null character

Ví dụ: \nđược sử dụng cho một dòng mới. Dấu gạch chéo ngược \gây ra sự thoát khỏi cách xử lý thông thường của các ký tự được trình biên dịch xử lý.

5. Chữ viết chuỗi

Một chuỗi ký tự là một chuỗi các ký tự được đặt trong dấu ngoặc kép. Ví dụ:

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline

Hằng số

Nếu bạn muốn xác định một biến có giá trị không thể thay đổi, bạn có thể sử dụng  consttừ khóa. Điều này sẽ tạo ra một hằng số. Ví dụ,

const double PI = 3.14;

Lưu ý, chúng tôi đã thêm từ khóa const.

Ở đây, PI là một hằng số tượng trưng; giá trị của nó không thể thay đổi.

const double PI = 3.14;
PI = 2.9; //Error

Bạn cũng có thể xác định một hằng số bằng cách sử dụng #definechỉ thị tiền xử lý. Chúng ta sẽ tìm hiểu về nó trong  hướng dẫn C Macros .









Gõ tìm kiếm nhanh...