1. Trang chủ
  2. » Công Nghệ Thông Tin

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

48 347 0

Đ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

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

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w