2 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ Nộidung chương 2 2.1 Tổ chứcchương trình C/C++ 2.2 Biếnvàcáckiểudữ liệucơ bản 2.3 Các kiểudữ liệudẫnxuấttrựctiếp 2.4 Định nghĩakiểudữ liệumới 2.5 Điềukhiểnchương trình: phân nhánh 2.6 Điềukhiểnchương trình: vòng lặp 2.7 Mộtsố lệnh ₫iềukhiểnchương trình khác Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m CÁC YẾU TỐ CƠ BẢN CỦA KỸ THUẬT LẬP TRÌNH C++ VÀ C NỘI DUNG BÀI HỌC: 3 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ 2.1 Tổ chức chương trình C/C++ Cấutrúcvàcácphầntử cơ bảncủamộtchương trình viếttrênC/C++ Qui trình tạoramộtchương trình chạy ₫ược: —Vấn ₫ề tạodự án —Qui tắcsoạnthảomãnguồn —Biêndịch từng phầnvàsửacácloạilỗibiêndịch —Liênkếtvàsử dụng thư viện, sửalỗiliênkết —Chạythử và gỡ rối(Debug) Sơ lượcvề tổ chứcbộ nhớ Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m 4 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ 2.1 Tổ chức chương trình C/C++ Chương trình (CT) # Tiền xử lý Thân hàm chính void main() { } Khai báo biến, hàm Định nghĩa hàm (thân hàm) Khai báo thư viện và macro Khai báo hàm ₫ược sử dụng trong CT chính Chương trình chính Định nghĩa thân hàm ₫ã khai báo Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m 5 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ Chương trình tính giai thừa: Phiên bảnC #include <stdio.h> #include <conio.h> int factorial(int); void main() { char c = 'N'; int N = 1; int kq; do { printf(“\nEnter a number > 0:"); /* writing on the screen */ scanf("%d",&N); /* reading from keyboard to N */ kq = factorial(N); /* calling function with argument N */ printf(“\nFactorial of %d is %d", N, kq); /*write result on screen */ printf(“\nPress 'Y' to continue or any other key to stop"); c = getch(); /* reading a character from keyboard*/ } while (c=='y' || c=='Y'); /* checking loop condition */ } int factorial(int n) { int kq = 1; while (n > 1) kq *= n ; return kq; } Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m 6 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ Chương trình tính giai thừa: Phiên bảnC++ #include <iostream.h> #include <conio.h> int factorial(int); void main() { char c = 'N'; int N = 1; do { cout << “\nEnter a number > 0:“ // writing on the screen cin >> N; // reading from keyboard to N int kq = factorial(N); // calling function with argument cout << “\nFactorial of ” << N << “ is “ << kq cout << “\nPress 'Y' to continue or any other key to stop"; c = getch(); // reading a character from keyboard } while (c == 'y' || c == 'Y'); // checking loop condition } int factorial(int n) { int kq = 1; while (n > 1) kq *= n ; return kq; } Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m 7 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố cơ bảncủaC vàC++ Tạodự án 1 2 3 4 Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m . 2: C c yếutố c bảncủaC v C+ + 2 .1 Tổ ch c chương trình C/ C++ C utrúcv c cphầntử c bảncủamộtchương trình viếttrênC /C+ + Qui trình tạoramộtchương trình chạy ₫ư c: —Vấn ₫ề tạodự án —Qui tắcsoạnthảomãnguồn —Biêndịch. 2 © 2004, HOÀNG MINH SƠN Chương 2: C c yếutố c bảncủaC v C+ + Nộidung chương 2 2 .1 Tổ chứcchương trình C/ C++ 2.2 Biếnv c ckiểudữ liệucơ bản 2.3 C c kiểudữ liệudẫnxuấttrựctiếp 2.4 Định nghĩakiểudữ. V i e w e r w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C h a n g e V i e w e r w w w . d o c u - t r a c k . c o m 4 © 2004, HOÀNG MINH SƠN Chương 2: C c yếutố c bảncủaC v C+ + 2 .1 Tổ ch c chương