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

Tài liệu lập trình C tiếng Việt Lesson2 cppfeatures

24 365 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 24
Dung lượng 349,5 KB

Nội dung

Lập trình hướng đối tượng Bài 2: Những mở rộng C++ Nội dung   Lịch sử phát triển C++ Các mở rộng C++  Cấu trúc chặt chẽ  Các toán tử vào/ra  Các tiện ích cho người lập trình  Hàm inline  Tham chiếu  Định nghĩa chồng hàm  Tham số mặc định  Toán tử new delete Lịch sử phát triển C++  C++ ngôn ngữ phát triển dựa ngôn ngữ C      1983 Bjarne Stroustrup bắt đầu nghiên cứu 1986 Version 1.0 1989 Version 2.0 1991 Version 3.0      1998 C++98 2003 C++03 2011 C++11 2014 C++14 2017 C++17 C++ bổ sung vào C hai đặc điểm Các mở rộng: Tham chiếu, chồng hàm, tham số mặc định, Hướng đối tượng Cấu trúc chặt chẽ  Định nghĩa hàm /* C++, error */ double fexample(u,v) int u; double v;    /* C++, C , ok */ double fexample(int u, double v) Khai báo hàm  Các hàm phải khai báo trước sử dụng Chuyển kiểu  Giới hạn: char->int->longint->float->double  Chuyển kiểu chiều từ trỏ khác sang void* Phải sử dụng từ khóa void cho hàm không trả giá trị Khả vào/ra C++  Toán tử [...]... 17 Lưu ý:  Tất c c c tham số với giá trị m c định phải nằm cuối c ng trong danh sách tham số  Khai báo giá trị m c định trong khai báo hàm chứ không phải trong định nghĩa hàm 18 8 Toán tử quản lý bộ nhớ: new và delete  new int *ad; ad=new int; // ad= (int*)malloc(sizeof(int)); char *adc; adc=new char[100]; // adc=(char*)malloc(sizeof(char)*100);  delete delete ad; delete [] adc; C thể sử dụng... adc=new char[100]; // adc=(char*)malloc(sizeof(char)*100);  delete delete ad; delete [] adc; C thể sử dụng hàm set_new_handler để quản lý vi c tràn bộ nhớ 19 C c dạng dữ liệu built-in c a C 20 C c câu lệnh c a C 21 C c toán tử c a C 22 C c biểu th c khai báo 23 C c khai báo hằng 24 ... inline #include inline double normal(double vec[3]); // Declare inline function inline double normal(double vec[3]) // Define inline function { int i; double s=0 } Lưu ý: Hàm inline phải đư c khai báo trong c ng file nguồn sử dụng nó  Hàm inline là giải pháp thay thế MACRO  Inline là một yêu c u chứ không phải là một chỉ thị chương trình dịch 11 5 Tham chiếu Tham chiếu là “bí danh” c a biến... trả ra c a hàm là tham chiếu &fct( ) { return } 14 #include #include int a[5]; int &fr(int *d, int i){ return d[i]; } void main(){ count ... dung   Lịch sử phát triển C+ + C c mở rộng C+ +  C u tr c chặt chẽ  C c toán tử vào/ra  C c tiện ích cho người lập trình  Hàm inline  Tham chiếu  Định nghĩa chồng hàm  Tham số m c định ... character “.” while read int value) Đ c vào giá trị chuỗi  cin.getline(s,charCount) Clean input buffer  fflush(stdin); cin.clear(); C c tiện ích người lập trình  Chú thích cuối dòng cout

Ngày đăng: 28/03/2016, 01:00

TỪ KHÓA LIÊN QUAN