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

Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 8 - TS. Nguyễn Phúc Khải

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:50

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

Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các thành phần cơ bản và các kiểu dữ liệu của C, được biên soạn gồm các nội dung chính sau: Lệnh đơn và lệnh phức; Lệnh SWITCH-CASE; Lệnh DO-WHILE; Lệnh BREAK và lệnh CONTINUE; Lệnh RETURN. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 8 - TS. Nguyễn Phúc Khải

  1. om .c ng co an th o ng du u cu Company LOGO 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  2. Các nội dung:  Lệnh đơn và lệnh  Lệnh BREAK và lệnh om phức .c CONTINUE ng  Lệnh IF  Lệnh RETURN co  Lệnh SWITCH-CASE Lệnh GOTO an  th Lệnh RỖNG ng  Lệnh WHILE o du  Lệnh DO-WHILE u cu  Lệnh FOR CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 2
  3. LỆNH ĐƠN & LỆNH PHỨC  Lệnh đơn là một biểu thức thuộc loại bất kỳ om theo sau nó là một dấu chấm phẩy (;), do đó .c lệnh đơn còn được gọi là lệnh biểu thức. ng co  Ví dụ: Các lệnh sau đây là các lệnh đơn an a = a + 1; th ng b >>= 3; o du printf (...); u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 3
  4. LỆNH ĐƠN & LỆNH PHỨC  Lệnh phức bao hàm một hay nhiều lệnh đơn om được bao bên trong cặp dấu ngoặc nhọn ({ }) .c và được bộ dịch C xem như là một lệnh đơn. ng co  Ví dụ: Xét lệnh if sau an if (a > 0) th ng { o du i += 2; u a++ cu } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 4
  5. LỆNH ĐƠN & LỆNH PHỨC  Các lệnh điều khiển này có thể được chia ra om .c làm hai nhóm: ng  Nhóm lệnh liên quan đến việc rẽ nhánh chương co trình: if-else, switch-case, goto,... an Nhóm lệnh lặp: while, for, do_while th  o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 5
  6. LỆNH IF  Lệnh if cho phép lập trình viên thực hiện một lệnh om đơn hay một lệnh phức tùy theo biểu thức điều kiện, .c nếu biểu thức có trị khác 0 thì lệnh được thực thi. ng co  Dạng 1: an if (bieu_thuc) lệnh; th o ng bieu_thuc là một biểu thức bất kỳ, du có thể có hằng, biến hoặc gọi hàm u cu trong đó và sau cùng là biểu thức này sẽ có trị 0 hoặc 1. CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 6
  7. LỆNH IF  Dạng 2: om .c if (bieu_thuc) ng lệnh_1; co else an lệnh_2; th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 7
  8. LỆNH IF #include om #include .c main() ng { int n; co clrscr(); an printf (Moi nhap mot so: ); th scanf (%d, &n); ng if (n % 2 == 0) o printf ("So la so chan \n"); du printf ("Moi ban nhan mot phim de ket thuc u \n"); cu getch(); } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 8
  9. LỆNH IF #include om #include .c main() ng { int n; clrscr(); co printf ("Moi nhap mot so: "); scanf ("%d", &n); an th if (n % 2 == 0) ng printf ("So la so chan \n");  vẫn có dấu chấm phẩy o else du printf ("So la so le \n"); u cu printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 9
  10. LỆNH IF Ví dụ: Xét chương trình sau đây: om if (a > 0) if (a > 0) .c { ng if (b > 0) if (b > 0) co c = b – a; an th c = b + a; } ng else else o c = b – a; c = b – a; du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 10
  11. LỆNH IF if (biểu_thức_1)  Khi thực hiện lệnh om if_else lồng nhau như .c lenh_1; thế này các biểu thức sẽ ng else if (biểu_thức_2) được tính lần lượt từ co lenh_2; trên xuống dưới nếu có an else if (biểu_thức_3) th ng biểu thức nào khác 0, lenh_3; lệnh tương ứng với if đó o sẽ được thi hành và toàn du ...... bộ phần còn lại của lệnh u else cu if-else được bỏ qua. lenh_n; CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 11
  12. LỆNH IF #include om #include .c main() ng { char c; co clrscr(); an th printf ("Nhap mot ky tu: "); ng c = getchar(); o du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 12
  13. LỆNH IF if (c == EOF) om printf ("Da den cuoi file \n"); .c else if (c >= 'a' && c = 'A' && c = '0' && c
  14. LỆNH SWITCH-CASE switch (biểu_thức) lệnh_n; om { break; .c case hằng_1: default: ng lệnh_1; lệnh; co an break; break; case hằng_2: th ng } lệnh_2; o du break; u : cu : case hằng_n: CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 14
  15. LỆNH SWITCH-CASE om .c ng co an th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 15
  16. LỆNH SWITCH-CASE #include om #include .c main() ng { int so; co clrscr(); printf ("Nhap mot so: "); an th scanf ("%d", &so); ng switch (so % 5) o { du case 0: u so += 5; cu printf ("Tri la: %d\n", so); break; CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 16
  17. LỆNH SWITCH-CASE case 1: om so += 1; .c printf ("Tri la: %d\n", so); ng break; co case 3: so += 3; an th ng printf ("Tri la: %d\n", so); break; o default: du printf ("Khong thoa\n"); u break; cu } getch(); } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 17
  18. LỆNH SWITCH-CASE  Lệnh break cuối mỗi case sẽ chuyển điều om khiển chương trình ra khỏi lệnh switch. Nếu .c không có break, các lệnh tiếp ngay sau sẽ ng co được thực thi dù các lệnh này có thể là của một an case khác. th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 18
  19. LỆNH SWITCH-CASE switch (thang) om { .c case 4: ng case 6: co case 9: an th case 11: ng so_ngay = 30; o break; du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 19
  20. LỆNH SWITCH-CASE case 2: om if (nam % 4 == 0) .c so_ngay = 29; ng else co so_ngay = 28; an th break; ng default: o so_ngay = 31; du break; } u cu printf("Thang %d nam %d co %d ngay\n", thang, nam, so_ngay); CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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