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 366 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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nội dung Lịch sử phát triển C++  Cấu trúc chặt chẽ  Các toán tử vào/ra mới  Các tiện ích cho người lập trình...  Khai báo hàm Các hàm phải được khai báo trước khi được sử dụng  Ch

Trang 1

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

Bài 2: Những mở rộng của C++

Trang 2

Nội dung

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

 Cấu trúc chặt chẽ

 Các toán tử vào/ra mới

 Các tiện ích cho người lập trình

Trang 3

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

 C++ là ngôn ngữ được phát triển dựa trên ngôn ngữ C

 C++ bổ sung vào C hai đặc điểm mới

Trang 4

Khai báo hàm

 Các hàm phải được khai báo trước khi được sử dụng

Chuyển kiểu

Giới hạn: char->int->longint->float->double

 Chuyển kiểu một chiều từ con trỏ khác sang void*

Phải sử dụng từ khóa void cho các hàm không trả về giá trị

Trang 5

Toán tử << (sử dụng đối tượng cout – mặc định là màn hình)

#include <iostream> /*must declare to use object cout*/

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

Các kiểu dữ liệu được viết ra bởi cout:

char, int, float, double

pointer (except char*)

Escape Sequence

\a; \b; \f; \n; \r; \t; \‘; \“; \xdd

Trang 7

Toán tử >> (sử dụng đối tượng cin – mặc định là bàn phím)

Nhập vào các dạng: char, int, float, double, char*

invalid character (exp character “.” while read int value)

Đọc vào giá trị chuỗi

cin.getline(s,charCount)

Clean input buffer

fflush(stdin); cin.clear();

Trang 8

Chú thích cuối dòng

cout<<“Hello\n”; // Greeting word

Khai báo mọi nơi

Trang 11

#include <iostream>

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

4 Hàm inline

Trang 12

Tham chiếu là “bí danh” của biến “thực”.

Tham chiếu tới biến

int &p=3; // not compatible

Tham chiếu phải được khởi tạo

5 Tham chiếu

Trang 13

Các tham số của hàm là tham chiếu

void swap1(int x, int y)

Trang 14

void swap3(int &x, int &y)

Trang 15

count<<“Input the values of array a\n”;

for (int i=0; i<5; i++){

}

Trang 16

6 Định nghĩa chồng hàm

int min(int, int);

int min(int, int *);

int min(int a, int b){ return(a>b?a:b);}

int min(int n, int *t){

Trang 19

8 Toán tử quản lý bộ nhớ: new và delete

Trang 20

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

Trang 21

Các câu lệnh của C

Trang 22

Các toán tử

của C

Trang 23

Các biểu thức khai báo

Trang 24

Các khai báo hằng

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

TỪ KHÓA LIÊN QUAN

w