Các yếu tố cơ bản của C và C++

66 470 0
Các yếu tố cơ bản của C và C++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

tài liệu c++

© 2004, HOÀNG MINH SƠN Chương 1 K ỹ thuật lập trình 0101010101010101100001 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 1010011000110010010010 1100101100100010000010 1100101100100010000010 1100101100100010000010 0101010101010101100001 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 1010011000110010010010 1100101100100010000010 1100101100100010000010 1100101100100010000010 0101010101010101100001 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 1010011000110010010010 1100101100100010000010 1100101100100010000010 1100101100100010000010 8/19/2006 y = A*x + B*u; x = C*x + d*u; StateController start() stop() LQGController start() stop() Chương 2: Các yếutố bản củaC vàC++ 2 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố 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 3 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố bảncủaC vàC++ 2.1 Tổ chức chương trình C/C++  Cấutrúcvàcácphầntử 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ử gỡ rối(Debug)  Sơ lượcvề tổ chứcbộ nhớ 4 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố 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 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 5 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố 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; } 6 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố 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; } 7 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố bảncủaC vàC++ T ạodự án 1 2 3 4 8 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố bảncủaC vàC++ Bổ sung file mã nguồn soạnthảo 5 Cửasổ soạnthảo Cửasổ bàn làm việc/ dự án Cửasổ thông báo kếtquả (biên dịch,…) Các công cụ biên dịch liên kết 9 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố bảncủaC vàC++ Qui tắcsoạnthảomãnguồn 1. Tên biến, tên hàm, tên kiểumới:  Tránh sử dụng các từ khóa tên kiểucơ sở  Các ký tự dùng ₫ược: ‘A’ ’Z’, ‘a’ ’z’, ‘0’ ’9’, ‘_’  Phân biệtgiữachữ hoavàchữ thường: n khác N  Ngắnnhưng ₫ủ khả năng phân biệt, gợinhớ₫ểnhậnbiết  Sử dụng tiếng Anh hoặctiếng Việt không dấu(kể cả dòng chú thích) 2. Sau mỗicâulệnh chấmphảy; 3. Đoạn{ …} ₫ược coi là nhóm lệnh, không dấu chấmphảysau₫ó, trừ trường hợp khai báo kiểu 4. Cấutrúcmãnguồntheokiểuphâncấp => dễ₫ọc 5. Bổ sung chú thích ₫ầy ₫ủ, hợp lý (/* …*/ hoặc //) 6. Chia mộtfile lớn thành nhiềufile nhỏ 10 © 2004, HOÀNG MINH SƠN Chương 2: Các yếutố bảncủaC vàC++ Các từ khóa trong C auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while . 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. HOÀNG MINH SƠN Chương 2: C c yếutố c bảncủaC v C+ + Biên dịch (compile)  Biên dịch từng file nguồnriêngbiệt (* .c: C compiler, * .cpp: C+ + compiler), kếtquả

Ngày đăng: 08/12/2013, 12:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan