Kĩ thuật lập trình C/C++

138 619 5
Kĩ thuật lập trình C/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

Kĩ thuật lập trình C/C++

1 M M Ở Ở Đ Đ Ầ Ầ U U (INTRODUCTION) (INTRODUCTION) CHƯƠNG CHƯƠNG 1 11 1 1 11 1 2 L L ị ị ch ch S S ử ử C C ủ ủ a a C++ C++  C++ dựa trên ngôn ngữ lập trình C  C được phát minh trước 1970 bởi Dennis Ritchie  Ngôn ngữ cài đặt hệ thống cho hệ điều hành Unix  C++ được phát minh bởi Bijarne Stroustroup, bắt đầu năm 1979  Phiên bản thử nghiệm, phiên bản thương mại  Các chuẩn ngôn ngữ C++ hiện tại được điều khiển bởi ANSI và ISO 3 M M ở ở Đ Đ ầ ầ u u  Mục tiêu  Giới thiệu các khái niệm cơ bản của một chương trình C++  Nội dung  Viết và biên dịch chương trình C++  Biến, hằng, chú thích, kiểu dữ liệu  Bộ nhớ, nhập xuất  Cách đặt tên Chương 1 4 Chương Chương Tr Tr ì ì nh nh C++ C++ Đ Đ ầ ầ u u Tiên Tiên  Sử dụng bất kỳ trình soạn thảo nào  Lưu đúng định dạng  Biên dịch #include <iostream.h> int main (void) { cout << "Hello World\n"; } Hello.cpp C++ Program C Code Object Code Execut- able C++ COMPILER NATIVE C++ TRANSLATOR LINKER C COMPILER C++ Program Hello.cpp Hello.obj Hello.exe 5 Bi Bi ế ế n n  Biến  Tên tượng trưng cho một vùng nhớ mà dữ liệu có thể được lưu trữ trên đó hay là được sử dụng lại.  Thuộc tính của biến  Kiểu: được thiết lập khi các biến được định nghĩa  Giá trị: có thể được chuyển đổi bằng cách gán một giá trị mới cho biến Chương 1 6 Khai B Khai B á á o Bi o Bi ế ế n n #include <iostream.h> int main (void) { int workDays = 5; float workHours = 7.5; float payRate = 38.55; float weeklyPay = workDays * workHours * payRate; cout << "Weekly Pay = "; cout << weeklyPay; cout << '\n'; } 1 2 3 4 5 6 7 8 9 10 11 Chương 1 Danh sách 1.2 #include <iostream.h> int main (void) { int workDays; float workHours, payRate, weeklyPay; workDays = 5; workHours = 7.5; payRate = 38.55; weeklyPay = workDays * workHours * payRate; cout << "Weekly Pay = "<< weeklyPay<< '\n'; } 1 2 3 4 5 6 7 8 9 10 11 Danh sách 1.3 Khai báo biến Khởi tạo biến Khai báo và khởi tạo biế n 7 Xu Xu ấ ấ t Nh t Nh ậ ậ p Đơn Gi p Đơn Gi ả ả n n #include <iostream.h> int main (void) { int workDays = 5; float workHours = 7.5; float payRate, weeklyPay; cout << "What is the hourly pay rate? "; cin >> payRate; weeklyPay = workDays * workHours * payRate; cout << "Weekly Pay = "; cout << weeklyPay; cout << '\n'; } 1 2 3 4 5 6 7 8 9 10 11 12 13 Chương 1 Danh sách 1.4 Danh sách 1.5 #include <iostream.h> int main (void) { int workDays = 5; float workHours, payRate, weeklyPay; cout << "What are the work hours and the hourly pay rate? "; cin >> workHours >> payRate; weeklyPay = workDays * workHours * payRate; cout << "Weekly Pay = " << weeklyPay << '\n'; } 1 2 3 4 5 6 7 8 9 10 8 Ch Ch ú ú Th Th í í ch ch #include <iostream.h> /* Chuong trinh nay tinh toan tong so tien phai tra hang tuan cho mot cong nhan dua tren tong so gio lam viec va so tien phai tra moi gio. */ int main (void) { int workDays = 5; // so ngay lam viec trong tuan floatworkHours = 7.5; // so gio lam viec trong ngay floatpayRate = 33.50; // so tien phai tra moi gio floatweeklyPay; // tong so tien phai tra moi tuan weeklyPay = workDays * workHours * payRate; cout << "Weekly Pay = " << weeklyPay << '\n'; } 1 2 3 4 5 6 7 8 9 10 11 12 13 Danh sách 1.6 Chú thích nhiều hàng Chú thích một hàng 9 S S ố ố Nguyên Nguyên & & S S ố ố Th Th ự ự c c Ký Ký T T ự ự & & Chu Chu ỗ ỗ i i  Biến số nguyên có thể được định nghĩa là short, int, hay long.  Biến số thực có thể được định nghĩa là kiểu float hay double.  Biến ký tự được định nghĩa là kiểu char.  Biến chuỗi được định nghĩa kiểu char* (con trỏ ký tự). 10 Tên Tên  Tên  còn được gọi là định danh  được sử dụng để tham khảo  tên biến, tên hàm, tên kiểu, và tên macro  phải được đặt theo luật  không giới hạn số ký tự  không được đặt trùng từ khóa [...]... Bi n t ng – Thanh Ghi ng ư c xác nh hoàn toàn t Ví d : int auto sum; ng Bi n thanh ghi ư c lưu tr trong thanh ghi tăng hi u xu t c a chương trình Ví d : for (register int i = 0; i < n; ++i) sum += i; 30 Chương 4 Hàm N i Tuy n – Qui S d ng hàm Thu n l i: chương trình d c, tăng kh năng s d ng l i, tránh các hi u ng ph B t l i: t n chi phí cho vi c g i hàm Gi i pháp: nh nghĩa hàm là n i tuy n (inline)... 7 } 8 main (void) 9 { 10 cout . Đ Ầ Ầ U U (INTRODUCTION) (INTRODUCTION) CHƯƠNG CHƯƠNG 1 11 1 1 11 1 2 L L ị ị ch ch S S ử ử C C ủ ủ a a C++ C++  C++ dựa trên ngôn ngữ lập trình C  C được phát minh trước 1970 bởi Dennis Ritchie  Ngôn ngữ cài đặt hệ thống cho hệ điều hành Unix  C++ được phát minh bởi. << "Hello World "; } Hello.cpp C++ Program C Code Object Code Execut- able C++ COMPILER NATIVE C++ TRANSLATOR LINKER C COMPILER C++ Program Hello.cpp Hello.obj Hello.exe 5 Bi Bi ế ế n n . ngữ C++ hiện tại được điều khiển bởi ANSI và ISO 3 M M ở ở Đ Đ ầ ầ u u  Mục tiêu  Giới thiệu các khái niệm cơ bản của một chương trình C++  Nội dung  Viết và biên dịch chương trình C++ 

Ngày đăng: 27/03/2014, 12:23

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan