1
11
TIN HỌC ĐẠI CƯƠNGTIN HỌC ĐẠI CƯƠNG
PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ CPHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C
BÀI 2: KIỂU DỮ LIỆU BIỂU THỨC TRONG C BÀI 2: KIỂU DỮ LIỆU BIỂU THỨC TRONG C
VIỆN VIỆN
CÔNG NGHỆ CÔNG NGHỆ
THÔNG TIN & THÔNG TIN &
TRUYỀN THÔNGTRUYỀN THÔNG SOICTSOICT
22
BÀI 2BÀI 2 KIỂU DỮ LIỆU VÀ BIỂU KIỂU DỮ LIỆU VÀ BIỂU
THỨC TRONG C THỨC TRONG C
2.1. Các kiu d liu chun trong C
2.2. Biểu thức trong C
2
33
2.1. Các kiểu dữ liệu chuẩn trong C
2.1.1. Khai báo và sử dụng
biến, hằng
2.1.2. Các lệnh vào ra dữ liệu
với các biến (printf, scanf)
2.1.3. Các lệnh nhập xuất
khác
44
Các kiểu dữ liệu chuẩn trong C:Các kiểu dữ liệu chuẩn trong C:
3
55
Các kiểu dữ liệu chuẩn trong C:Các kiểu dữ liệu chuẩn trong C:
66
Khai báo và sử dụng biến:Khai báo và sử dụng biến:
Cú pháp khai báo:Cú pháp khai báo:
kiểu_dữ_liệukiểu_dữ_liệu tên_biến;tên_biến;
Hoặc:Hoặc:
kiểu_dữ_liệu kiểu_dữ_liệu tên_biến1,tên_biếnN;tên_biến1,tên_biếnN;
Ví dụ: Khai báo một biến x thuộc kiểu số nguyên Ví dụ: Khai báo một biến x thuộc kiểu số nguyên
2 byte dấu (int), biến y, z,t thuộc kiểu thực 4 2 byte dấu (int), biến y, z,t thuộc kiểu thực 4
byte (float) như sau:byte (float) như sau:
int x;int x;
float y,z,t;float y,z,t;
4
77
Khai báo và khởi tạo giá trị cho Khai báo và khởi tạo giá trị cho
biếnbiến
Cú pháp:Cú pháp:
kiểu_dữ_liệu biến = giá_trị_đầu;kiểu_dữ_liệu biến = giá_trị_đầu;
Hoặc:Hoặc:
kiểu_dữ_liệu biến1=giá_trị1, kiểu_dữ_liệu biến1=giá_trị1,
biếnN=giá_trịN;biếnN=giá_trịN;
Ví dụ:Ví dụ:
int a = 3;int a = 3;// sau lenh nay bien a se co gia tri bang 3// sau lenh nay bien a se co gia tri bang 3
float x = 5.0, y = 2.6;float x = 5.0, y = 2.6; // sau lenh nay x co gia // sau lenh nay x co gia
// tri 5.0, y co gia tri 2.6// tri 5.0, y co gia tri 2.6
88
Khai báo hằngKhai báo hằng
CáchCách 11:: ngDùng từtừ khóakhóa #define#define::
pháppháp::
## definedefine tên_hằngtên_hằng giá_trịgiá_trị
dụdụ::
#define MAX_SINH_VIEN 50#define MAX_SINH_VIEN 50
#define CNTT “Cong nghe thong tin” #define CNTT “Cong nghe thong tin”
#define DIEM_CHUAN 23.5#define DIEM_CHUAN 23.5
5
99
Khai báo hằngKhai báo hằng
Cách 2: Dùng tkhóa Cách 2: Dùng tkhóa constconst ::
Cú pháp:Cú pháp:
const kiểu_dữ_liu tên_hằng = giá_trị;const kiểu_dữ_liu tên_hằng = giá_trị;
Ví dụ:Ví dụ:
const int MAX_SINH_VIEN = 50;const int MAX_SINH_VIEN = 50;
const char CNTTconst char CNTT[20] [20] = “Cong nghe thong tin”;= “Cong nghe thong tin”;
const float DIEM_CHUAN = 23.5;const float DIEM_CHUAN = 23.5;
1010
Khai báo hằngKhai báo hằng
Chú ý:Chú ý:
Giá trị của các hằng phải được xác định Giá trị của các hằng phải được xác định
ngay khi khai báo.ngay khi khai báo.
Khi dùng #DEFINE: Trong chương trình, Khi dùng #DEFINE: Trong chương trình,
ta có thể thay đổi giá trị của hằng.ta có thể thay đổi giá trị của hằng.
Khi dùng CONST: Trong chương trình, Khi dùng CONST: Trong chương trình,
ta KHÔNG thay đổi được giá trị của ta KHÔNG thay đổi được giá trị của
hằng.hằng.