Nội dung • • • • • • • • • • Chương CÁC ðẶC ðIỂM CỦA C++ • Các khái niệm C++ • Lập trình cấu trúc C++ • Các ñặc ñiểm C++ Các khái niệm C++ Cấu trúc ñiều khiển Hàm cấu trúc chương trình Con trỏ chuỗi ký tự Tham số hàm Tái ñịnh nghĩa hàm Hàm chổ (inline) Truyền tham số Tham chiếu Struct Các khái niệm • Từ khóa – Dành riêng cho ngôn ngữ trùng với từ khóa – Là chữ thường không ñược ñặt tên • Tên Phân biệt chữ HOA chữ thường Gồm chữ, số, ‘_’ phải bắt ñầu chữ ðộ dài tối ña 32 Nên theo quy cách ñặt tên Vd: Các khái niệm • Kiểu liệu Vd : char, int, return, for, else, const, static – – – – x, hoten, a1, num_of_var, Delta, TEN, Tên kiểu Kích thước Phạm vi char byte -128 unsigned char byte int bytes -32768 unsigned int bytes 65535 short bytes 65535 31 long bytes -2 unsigned long bytes float bytes 1.2e double bytes 2.2e 127 255 32767 31 -1 32 -1 -38 3.4e 38 -308 1.8e 308 Các khái niệm Các khái niệm • Biến • Biến – Khai báo: vị trí chương trình – Khởi tạo: vừa khai báo khởi tạo Vd: int x=5, y=10; for( int i=0, tong =0 ; i0 ) { float x1= (-b + sqrt(delta)) / (2*a); float x2= (-b - sqrt(delta)) / (2*a); } int so = 5; void GanSo(int x) { so = x; } int NuaSo(int x) { int c = 2; int so = x/c ; return so; } Các khái niệm Các khái niệm • Hằng • Kiểu: Chuyển ñổi kiểu : – Khai báo: Vd: #define MAX 100 const int MAX=100; – Mặc nhiên (tự ñộng) : float int – Một số quan trọng : • Số nguyên: 10 , -5, 300000, 1000L, • Số thực : 3.1416, , 123E-5, • Ký tự : char ch1 = ‘A’ , ch2=97; – Do người lập trình sử dụng : Cú pháp: • Chuỗi ký tự: char *str=“Chuoi Ky Tu”; char chuoi[50]; strcpy(chuoi,“ ”); if ( strcmp(chuoi,“”)==0) cout > < > [< []; >]; – Khai báo: , =, Biến Xuất : cout ... • C u tr c chương trình • Hàm – Chương trình theo dạng lập trình c u tr c gồm tập hợp nhiều hàm ñ c lập – Hàm main() hàm th c thi – Một chương trình c hàm main() – Dạng chung : – C ch gọi :... #endif 11 – C thể nhập xuất liên t c dòng Vd: cout