CÁC ĐẶC ĐIỂM CỦA C++ Chương 1 1 • Các khái niệm cơ bản của C++ • Lập trình cấu trúc trong C++ • Các đặc điểm mới của C++ Nội dung • Các khái niệm cơ bản trong C++ • Cấu trúc điều khiển • Hàm và cấu tr[.]
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++ Nội dung • • • • • • • • • • 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ữ ⇨ khơng đặt tên trùng với từ khóa – Là chữ thường Vd : char, int, return, for, else, const, static • 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: x, hoten, a1, num_of_var, Delta, TEN, Các khái niệm • Kiểu liệu Tên kiểu Kích thước Phạm vi char byte -128 ⇨ 127 unsigned char byte ⇨ 255 int bytes -32768 ⇨ 32767 unsigned int bytes ⇨ 65535 short bytes ⇨ 65535 long bytes -231 ⇨ 231 - unsigned long bytes ⇨ 232 - float bytes 1.2e-38 ⇨ 3.4e38 double bytes 2.2e-308 ⇨ 1.8e308 Các khái niệm • 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); } Các khái niệm • Biến – Biến tồn cục: có tác dụng tồn CT – Biến địa phương (cục bộ): có tác dụng phạm vi Vd: 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 • Hằng – Khai báo: Vd: #define MAX 100 const int MAX=100; – 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; Chuỗi ký tự: char *str=“Chuoi Ky Tu”; char chuoi[50]; strcpy(chuoi,“ ”); if ( strcmp(chuoi,“”)==0) cout , =,