...
Ngôn ngữ lập trình C+ +1
HÀM TRẢ VỀ NHIỀU GIÁ TRỊ(3)
Sử dụng con trỏ
void HinhTron(int r, int *dientich, int *chuvi)
{
*dientich = 3 .14 * r * r;
*chuvi = 2 * 3 .14 * r;
}
Khi ... sai
1) int &sn=int;
2) Sinhvien &sv1=Sinhvien;
-
Các khai báo đúng
1) int sn=20;
int &i=sn;
2) Sinhvien sv_lop_T14A;
Sinhvien &sv1 = sv_lop_T14A;
TRUYỀN THAM CHIẾU CHO HÀM (1)...
...
bậc cao đều phải được chuyển sang ngôn ngữ máy trước khi
thực thi.
Lệnh trong C++
cout<<“Hello, World !”;
Lệnh mã máy
11 10 010 100 011 1 01
10 011 1 011 1 011 011
…
Kết quả chạy
Hello, World !
Dịch ...
NGÔN NGỮ LẬP TRÌNH C++ 1
NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 1
Tuần 1
Biên dịch và chạy chương trình
Biên dịch và chạy chương trình
•
Chú ý: Tất cả các chương trì...
...
NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 2
Giảng viên: Ths Trần Đức Minh
Email: tran.duc.minh@thanglong.edu.vn
tdminh 211 0@yahoo.com
Biểu thức Logic được tạo thành ... chương trình giải phương trình bậc nhất
•
Viết chương trình giải phương trình bậc 2
•
Mở rộng chương trình tính tiền mua kem theo khuyến
mại: cứ mua trên 10 que kem thì giá một que được giảm
10 %.
•
Viết ... nhau
•
V...
... tiếp, 2 giá trị x và y thực sự
được đổi chỗ cho nhau
int a = 5, b = 8;
Doicho(a, b);
NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 6
Hàm trả về nhiều giá trị
•
Ví dụ:
–
Xây dựng hàm trả về giá trị của diện ... = 12 , float z = 1. 1);
•
Các hàm có đối số mặc định sau là sai:
int tinhToan(int x = 6, int y);
void soThuc(float x = 2.3, int y = 12 , float z);
Quá tải hàm
(Overloading Function)
•
Tr...
... endl;
}
int tinhTong(int x, int y, int z)
{
return x + y + z;
}
NGÔN NGỮ LẬP TRÌNH C++ 1
NGÔN NGỮ LẬP TRÌNH C++ 1
Tuần 5
Tuần 5
Nguyên mẫu hàm
Nguyên mẫu hàm
•
Chú ý:
–
Trong nguyên ... ve_hai_duong_giao();
6. void ve_duong_ngang();
7. // Ham chinh
8. void main()
9. {
10 . ve_hinh_tron();
11 . ve_hinh_tam_giac();
12 . ve_hai_duong_giao();
13 . }
... thuật toán
1. Vẽ mộ...
...
return 0;
)
1
NGÔN NGỮ LẬP TRÌNH C++
Bài 1- GIỚI THIỆU
2
SỰ PHÁT TRIỂN VÀ CÁC ĐẶC TRƯNG
CỦA C++
3
Được xây dựng bởi nhóm của Bjarne
Stroustrup tại AT&T, USA.
Năm 19 89 Ủy ban ANSI ...
Hello World !
11
return 0 để kết thúc hàm main()
trả về giá trị 0 là mã thoát
trên thực tế được xem như dấu hiệu kết thúc
chương trình hoàn hảo
12
Cấu trúc các chương trình...
... http://plan9.bell-
labs.com/who/ken/
11
Dennis Ritchie (giữa) và Ken Thompson (trái) nhậngiải
thưởng quốcgiavề công nghệ do đãphátminh rahệ
điều hành UNIX và ngôn ngữ C (ngày 27/4 /19 99)
12
Lịch sử ngôn ngữ lậptrìnhC++
z C++ ... 1
1
NGÔN NGỮ LẬP TRÌNH
C /C++
NguyễnHải Châu
Khoa Công nghệ thông tin
Trường Đạihọc Công nghệ
2
Mụctiêucủamônhọc
z Trang bị cho sinh viên kiếnthứcv...