CÁC ĐẶC ĐIỂM CỦA C Object

48 347 0
CÁC ĐẶC ĐIỂM CỦA C Object

Đ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

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

Ngày đăng: 21/10/2014, 19:57

Từ khóa liên quan

Mục lục

  • CÁC ĐẶC ĐIỂM CỦA C++

  • Nội dung

  • Các khái niệm cơ bản

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Cấu trúc điều khiển

  • Slide 16

  • Slide 17

  • Slide 18

  • Hàm và cấu trúc chương trình

  • Slide 20

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

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

Tài liệu liên quan