Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
703 KB
Nội dung
Nguyễn Công Huy – Khoa CNTT&TT 1 CÁC ĐẶC ĐIỂM CÁC ĐẶC ĐIỂM CỦA C++ CỦA C++ 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++ Nguyễn Công Huy – Khoa CNTT&TT 2 Nội dung 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úc chương trình Con trỏ và chuỗi ký tự Tham số mặc nhiên của hàm Tái định nghĩa hàm Hàm tại chổ (inline) Truyền tham số Tham chiếu Struct Nguyễn Công Huy – Khoa CNTT&TT 3 Các khái niệm cơ bản Từ khóa Dành riêng cho ngôn ngữ không được đặ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 và chữ thường Gồm chữ, số, ‘_’ và phải bắt đầu bằng chữ cái. Độ dài tối đa là 32 Nên theo quy cách đặt tên. VD: x, hoten, a1, num_of_var, Delta, TEN, Nguyễn Công Huy – Khoa CNTT&TT 4 Các khái niệm cơ bản Kiểu dữ liệu Tên kiểu Tên kiểu Kích thước Kích thước Phạm vi Phạm vi char 1 byte -128 127 unsigned char 1 byte 0 255 int 2 bytes -32768 32767 unsigned int 2 bytes 0 65535 short 2 bytes 0 65535 long 4 bytes -2 31 2 31 - 1 unsigned long 4 bytes 0 2 32 - 1 float 4 bytes 1.2e -38 3.4e 38 double 8 bytes 2.2e -308 1.8e 308 Nguyễn Công Huy – Khoa CNTT&TT 5 Các khái niệm cơ bản Biến Khai báo : bất kỳ vị trí nào trong chương trình Khởi tạo : có thể vừa khai báo và khởi tạo VD: int x=5, y=10; for( int i=0, tong =0 ; i<10 ; i++) tong +=i ; Biến khai báo trong 1 khối lệnh : chỉ có phạm vi hoạt động trong khối lệnh đó. VD: if( delta >0 ) { float x1= (-b + sqrt(delta)) / (2*a); float x2= (-b - sqrt(delta)) / (2*a); } Nguyễn Công Huy – Khoa CNTT&TT 6 Các khái niệm cơ bản Biến Biến toàn cục : có tác dụng trong toàn bộ CT. Biến địa phương (cục bộ): chỉ có tác dụng trong phạm vi của nó. VD: int so = 5; void GanSo(int x) { so = x; } int NuaSo(int x) { int c=2; int so =x/c ; return so; } Nguyễn Công Huy – Khoa CNTT&TT 7 Các khái niệm cơ bản Hằng Khai báo : VD: #define MAX 100 const int MAX=100; Một số hằng quan trọng : Số nguyên: 10 , -5, 300000, 1000L, Số thực : 3.1416, .5 , 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 << “Chuoi rong”; Nguyễn Công Huy – Khoa CNTT&TT 8 Các khái niệm cơ bản Kiểu Chuyển đổi kiểu : Mặc nhiên (tự động) : float x = 3.1416; int y = x ; float sole = x - y; Do người lập trình sử dụng : Cú pháp: ( Kiểu ) biểu thức ( Kiểu ) biểu thức hoặc Kiểu ( biểu thức ) Kiểu ( biểu thức ) Ví dụ: int a=10, b=3; float c1 = a / b ; float c2 = float (a/b); float c3 = (float) a / b ; float c4 = float (a)/b; Nguyễn Công Huy – Khoa CNTT&TT 9 Các khái niệm cơ bản Các phép toán Số học: + , - , * , / , % Luận lý: ==, !=, >, <, >=, <=, &&, ||, ! Gán : = Lấy kích thước: sizeof (đối tượng dữ liệu ) Điều kiện : e1 ? e2 : e3 Lấy địa chỉ : &(biến) Tăng giảm : x++ , x , ++x , x tong+= i ; tich *= i; /= , %= , -= , &= , |= , ^= Nguyễn Công Huy – Khoa CNTT&TT 10 Các khái niệm cơ bản Mảng Khai báo : <Kiểu> <Tên mảng> [<Kích thước>]; <Kiểu> <Tên mảng> [<Kích thước>]; VD : int m[10]; float ds[MAX]; Sử dụng : phép toán lấy giá trị phần tử. Thứ tự phần tử : từ 0 đến (kích thước -1) VD: // CT tính tổng của 10 số Fibonacci đầu tiên long a[10]; a[0]=a[1]=1; for (int i=2; i<10 ; i++) a[i] = a[i-1] + a[i-2]; long tong=0; for(i=0 ; i<10 ; i++) tong+=a[i]; [...]... thường: char* strlwr (char* s); Gán n ký tự c: char* Nguyễn C ng Huy – Khoa CNTT&TT int strdup (char* s1); strnset (char* s); s); s, int c , int n); 32 Tham số m c nhiên Khái niệm Gán c c giá trị m c nhiên cho c c tham số c a hàm Ưu điểm Không c n phải hiểu rõ ý nghĩa tất c c c tham số C thể giảm đư c số lượng hàm c n định nghĩa Khai báo tham số m c nhiên Tất c c c tham số m c nhiên... hình: Nguyễn C ng Huy – Khoa CNTT&TT cout> Biến Xuất : cout . Công Huy – Khoa CNTT&TT 1 CÁC ĐẶC ĐIỂM CÁC ĐẶC ĐIỂM CỦA C++ CỦA C++ 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++ Nguyễn Công Huy – Khoa CNTT&TT. CNTT&TT 2 Nội dung 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úc chương trình Con trỏ và chuỗi ký tự Tham số mặc nhiên của hàm Tái định nghĩa hàm . chữ cái. Độ dài tối đa là 32 Nên theo quy cách đặt tên. VD: x, hoten, a1, num_of_var, Delta, TEN, Nguyễn Công Huy – Khoa CNTT&TT 4 Các khái niệm cơ bản Kiểu dữ liệu Tên kiểu Tên