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
lượt xem 3
download
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!
Bình luận(0) Đăng nhập để gửi bình luận!
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
- om .c ng co an th o ng du u cu Company LOGO 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- LỆNH IF if (c == EOF) om printf ("Da den cuoi file \n"); .c else if (c >= 'a' && c = 'A' && c = '0' && c
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ thống máy tính - Chương 3: Kiến trúc tập lệnh
24 p | 286 | 28
-
Bài giảng Hệ thống máy tính: Chương 5 - Nguyễn Kim Khánh
8 p | 128 | 16
-
Bài giảng Hệ thống máy tính: Chương 1 - Nguyễn Kim Khánh
9 p | 137 | 15
-
Bài giảng Hệ thống máy tính: Chương 2 - Nguyễn Kim Khánh
20 p | 131 | 15
-
Bài giảng Hệ thống máy tính - Chương 9: Lắp ráp và cài đặt máy tính
64 p | 122 | 14
-
Bài giảng Hệ thống máy tính - Chương 1: Tổng quan về Kiến trúc máy tính
61 p | 198 | 13
-
Bài giảng Hệ thống máy tính: Chương 3 - Nguyễn Kim Khánh
14 p | 126 | 13
-
Bài giảng Hệ thống máy tính - Chương 4: Hệ thống IO (Input Output System)
16 p | 270 | 7
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 2 - Nguyễn Kim Khánh
80 p | 14 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 1: Ôn lại các kiến thức cơ bản về máy tính (GV. Nguyễn Nhật Nam)
58 p | 32 | 5
-
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa
23 p | 47 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 1: Ôn tập các kiến thức cơ bản về máy tính
39 p | 57 | 4
-
Bài giảng Hệ thống máy tính: Chương 2.1 - TS. Trần Thị Minh Khoa
30 p | 23 | 4
-
Bài giảng Hệ thống máy tính - Chương 5: Tổng quan hệ điều hành
8 p | 105 | 4
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 1 - Nguyễn Kim Khánh
68 p | 13 | 3
-
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 1 - TS. Nguyễn Phúc Khải
39 p | 7 | 3
-
Bài giảng Hệ thống máy tính: Chương 1 - TS. Trần Thị Minh Khoa
15 p | 20 | 2
-
Bài giảng Hệ thống máy tính - Chương 0: Giới thiệu
7 p | 104 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn