Biến trong C | 64 bài học lập trình C hay nhất PDF bien trong c

4 93 0
Biến trong C | 64 bài học lập trình C hay nhất PDF bien trong c

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Biến C Một biến C không tên đưa đến nhớ lưu trữ để chương trình thao tác Mỗi biến C có kiểu xác định, để xác định cỡ layout cho nhớ biến Phạm vi giá trị dự trữ nhớ, việc thiết lập biểu thức áp dụng với biến Tên biến bao gồm chữ cái, chữ số dấu gạch (_), phải bắt đầu ký tự chữ dấu gạch Chữ hoa chữ thường hai đối tượng phân biệt C ngôn ngữ phân biệt chữ hoa - chữ thường Dựa vào loại giải thích chương trước, có loại kiểu biến sau: Kiểu Miêu tả char Là biến số nguyên, có kích cỡ byte int Là kiểu cho số tự nhiên float Giá trị dấu chấm động độ xác đơn double Giá trị dấu chấm động độ xác kép void Đại diện cho loại khơng có kiểu Ngơn ngữ lập trình C cho phép định nghĩa loại kiểu biến khác nhau, xem chương sau biến liệt kê, biến trỏ, biến mảng, biến cấu trúc, biến Union, … Định nghĩa biến ngôn ngữ C Định nghĩa biến nghĩa thông báo với trình biên dịch nơi cách tạo lưu trữ cho biến Một định nghĩa biến xác định kiểu liệu chứa danh sách hay nhiều biến kiểu sau: kieu_du_lieu danh_sach_bien; http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Ở đây, kieu_du_lieu kiểu liệu ngôn ngữ C char, w_char, int, float, double, bool hay kiểu đối tượng người dùng định nghĩa… danh_sach_bien bao gồm nhiều tên định danh ngăn cách dấu phảy Vài ví dụ khai báo hợp lệ biến sau: int i, j; char ho, ten, c, ch; float f, luong, diemthi; double d; Dòng int i, j; vừa khai báo định nghĩa cho biến i, j, k hướng dẫn trình biên dịch để tạo biến tên i, j, k với kiểu int Biến khởi tạo (được gán giá trị ban đầu) khai báo Một phần khởi tạo bao gồm dấu "=" theo sau biểu thức số số sau: kieu_du_lieu ten_bien = gia_tri; Vài ví dụ đây: extern int d = 3, f = 5; // khai bao bien d va f // dinh nghia va khoi tao bien d va f byte z = 22; nghia va khoi tao bien z char x = 'hoclaptrinhc'; gia tri la 'hoclaptrinhc' int d = 3, f = 5; // dinh // bien x co Với định nghĩa khơng có giá trị khởi tạo, biến static lưu trữ với giá trị NULL, (tất byte có giá trị 0), giá trị ban đầu tất biến tất kiểu khác có giá trị khơng xác định Khai báo biến ngôn ngữ C: Khai báo biến cung cấp bảo đảm cho trình biên dịch nhận biết khơng có biến với kiểu tên giống khai báo trước đó, khơng xảy lỗi q trình biên dịch Một khai báo biến có ý nghĩa thời gian biên dịch, trình biên dịch cần khai báo biến cụ thể thời gian nối với chương trình Một khai báo biến hữu dụng bạn sử dụng đồng thời nhiều file bạn định nghĩa biến bạn file Bạn sử dụng từ khóa extern để khai báo biến nơi đâu Do bạn khai báo biến nhiều lần chương trình C phải định nghĩa file, hàm hay khối code Thông thường biến extern khai báo file.h muốn sử dụng bạn cần include file h sử dụng biến http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Ví dụ Thử ví dụ đây, nơi biến khai báo đầu, chúng định nghĩa khởi tạo hàm main: #include // phan khai bao bien: extern int a, b; extern int c; extern float f; int main () { /* phan dinh nghia bien: */ int a, b; int c; float f; /* phan khoi tao gia tri thuc su */ a = 15; b = 35; c = a + b; printf("Gia tri cua c la : %d \n", c); f = 50.0/3.0; printf("Gia tri cua f la : %f \n", f); printf("===========================\n"); printf("VietJack chuc cac ban hoc tot! \n"); return 0; } Biên dịch chạy chương trình C cho kết quả: Vài khái niệm áp dụng khai báo hàm nơi bạn cung cấp tên hàm thời điểm khai báo định nghĩa nơi đâu Ví dụ: // phan khai bao ham int tenham(); int main() { tenham(); } // phan dinh nghia ham int tenham() { // loi goi ham return 0; } int i = Lvalue Rvalue C: Có hai kiểu Expression Thư viện C: lvalue : Expression mà tới vị trí nhớ "lvalue" Một lvalue xuất bên trái bên phải phép gán rvalue : Liên quan tới giá trị liệu lưu trữ số địa nhớ Một rvalue expression mà khơng thể có giá trị gán tới nó, nghĩa rvalue xuất bên phải bên trái phép gán Các biến lvalue thường xuất cạnh trái phép gán Các số số rvalue gán xuất bên cạnh trái phép gán Dưới khai báo hợp lệ: int g = 20; http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Nhưng sau khai báo không hợp lệ có thơng báo lỗi: 10 = 20;   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... biên dịch nhận biết khơng c biến với kiểu tên giống khai báo trư c đó, khơng xảy lỗi trình biên dịch Một khai báo biến c ý nghĩa thời gian biên dịch, trình biên dịch c n khai báo biến c thể... printf("=========================== "); printf("VietJack chuc cac ban hoc tot! "); return 0; } Biên dịch chạy chương trình C cho kết quả: Vài khái niệm áp dụng khai báo hàm nơi bạn cung c p tên hàm thời điểm khai báo... biến static lưu trữ với giá trị NULL, (tất byte c giá trị 0), giá trị ban đầu tất biến tất kiểu kh c có giá trị khơng x c định Khai báo biến ngôn ngữ C: Khai báo biến cung c p bảo đảm cho trình

Ngày đăng: 02/12/2017, 14:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan