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

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

Đ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

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

Mục lục

  • Lập trình hướng đối tượng

  • Nội dung

  • Lịch sử phát triển C++

  • 1. Cấu trúc chặt chẽ

  • 2. Khả năng vào/ra mới của C++

  • PowerPoint Presentation

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Các dạng dữ liệu built-in của C

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

Tài liệu liên quan