intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Bài 2: Variable and Data Types - Biến và kiểu dữ liệu

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PPT | Số trang:24

88
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Bài 2: Variable and Data Types - Biến và kiểu dữ liệu bao gồm những nội dung về định danh; kiểu dữ liệu; biến; toán tử biểu thức; câu lệnh nhập; trình bày thuật toán bằng lưu đồ. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Bài 2: Variable and Data Types - Biến và kiểu dữ liệu

  1. BÀI 2 Variable and Data Types BIẾN  VÀ KIỂU DỮ LIỆU
  2. NỘI DUNG CHÍNH   ĐỊNH DANH  KIỂU DỮ LIỆU  BIẾN  TOÁN TỬ ­ BIỂU THỨC  CÂU LỆNH NHẬP  TRÌNH BÀY THUẬT TOÁN BẰNG LƯU  ĐỒ
  3. I. ĐỊNH DANH  Bắt đầu bằng chữ cái  Tiếp theo là chữ cái, chữ số, gạch dưới  Không cho phép: Khoảng trắng, ký tự đặc  biệt như ­,^,...  Không trùng với từ khóa  Chiều dài: 32 ký tự **Qui ước: Tên gợi nhớ  
  4. II. BIẾN VÀ KIỂU DỮ LIỆU  BIẾN LÀ GÌ? LÀ ĐỐI TƯỢNG CHỨA DỮ  LIỆU, CÓ THỂ ĐỔI GIÁ TRỊ.  KIỂU DỮ LIỆU: TẬP HỢP THÔNG TIN  CÙNG ĐẶC ĐIỂM
  5. 1. KIỂU CƠ BẢN TRONG C TEÂN KIEÅU KÍCH MIEÀN GIAÙ TRÒ THÖÔÙC byte char 1 -127 --> 128 short 2 -32768 -->32767 long 4 --> 2 tyû int 2 hoaëc 4 --> 4 tyû (tuøy heä thoáng) float 4 3.4E-38 -- 3.4E+38 double 8 1.7E-308 long double 10 3.4E-4932
  6. 2. Khai báo biến  Cú pháp:   ;  ;  Ví dụ: int NamSinh; float diemToan,diêmLy,diemHoa; char traLoi;
  7.  QUI ƯỚC: Tên gợi nhớ, chữ thường, bắt  đầu mỗi word bằng ký tự hoa.  KHI NÀO CẦN KHAI BÁO BIẾN?  Nhập dữ liệu vào chương trình  Lưu dữ liệu trung gian  Lưu dữ liệu kết quả  Ví dụ:   Giải PTB2? 
  8. 3. KHAI BÁO BIẾN VÀ KHỞI TẠO  Cú pháp     = ;   =, = ....  Ví dụ:  float tong=0;  int i=1, j=0, k=3;
  9. III. BIỂU THỨC VÀ TOÁN TỬ  PHÉP TOÁN SỐ HỌC  PHÉP TOÁN QUAN HỆ  PHÉP TOÁN LOGIC  ƯU TIÊN GIỮA CÁC PHÉP TOÁN  BIỂU THỨC ĐIỀU KIỆN
  10. 1. PHÉP TOÁN SỐ HỌC  TOÁN HẠNG: SỐ NGUYÊN, SỐ THỰC  PHÉP TOÁN: CỘNG, TRỪ, NHÂN, CHIA,  MODULO (nguyên), PHỦ ĐỊNH  KÝ HIỆU PHÉP TOÁN TRONG C:  + ­ * / % ­    ƯU TIÊN tăng dần  ­­­­­­­­­­­­>  KẾT QUẢ: Số có kích thước lớn hơn trong  hai toán hạng 
  11.  VÍ DỤ:  2 + 3 * 4  4/5  4.0/5  4%5  Thuật toán đổi số 6 ra hệ nhị phân?
  12. 2. PHÉP TOÁN SO SÁNH  Toán hạng: cùng kiểu  Các phép toán: So sánh bằng, khác; So sánh  lớn nhỏ.  Kết quả: True/False (Đúng/Sai)  Ký hiệu phép toán trong C = ==   !=  Ưu tiên: So sánh lớn nhỏ ưu tiên cao hơn  
  13.  Các ví dụ:  4
  14. 3. PHÉP TOÁN LOGIC  Toán hạng : True, false  Phép toán: phủ định, và, hoặc  Kết quả: True, false  Bảng chân trị  Trong C:   Số nguyên khác 0 tương đương True, 0 false  Ký hiệu phép toán: !, &&,  ||  Ưu tiên giảm theo thứ tự trên
  15.  Ví dụ:  (5>3) && (4==2)  !(32)  !32*5      ­­­> ưu tiên giữa các phép toán
  16. 4. Ưu tiên giữa các phép toán  Thứ tự ưu tiên từ cao đến thấp như sau:   Phép toán số học  Phép toán so sánh  Phép toán logic  Ví dụ  5==3 && 3>6  !32*5
  17. 5. Biểu thức điều kiện  Cú pháp ? :  Ví dụ:  3>1?7:15  (5>3 || 8
  18. III. LỆNH GÁN  CÔNG DỤNG: ĐẶT GIÁ TRỊ CHO BIẾN  CÚ PHÁP:  = ;  == ... = ;  VD  int a, b;   a=2;   b= (3+a)/5;
  19.  int x1, x2, s;  x1=x2=­b/(2*a);  a=a+1;  s=s+a;  Cộng tích lũy  Toán tử gán kép +=     Ví dụ s = s + a;   Tương đương s+=a;
  20.  Các toán tử gán kép khác +=, ­=, *=, /=, %=  Toán tử tăng giảm 1 đơn vị ++, ­­  Cú pháp đặt trước hoặc sau biến nguyên  Ví dụ     int i; i++; ­­i;  Đặt trước biến sẽ được tăng trước khi tham  khảo
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2