... tham chiếu thay cho con trỏ nếu c thể
Nếu ta làm vi c với nhiều đối tượng, chỉ cc ch duy nhất là
sử dụng con trỏ
Hơn nữa tham chiếu không thể nhận giá trị null
Ngôn ngữlậptrình C+ +1
... x=5,y=7;
Doicho(&x,&y);
L c này 2 giá trị x và y mới th c sự đư c đổi chỗ cho nhau
CON TRỎ & THAM CHIẾU
Qua cc ví dụ đã phân tích, vi c sử dụng con trỏ và tham
chiếu cho ta kết quả giống ... &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;
THAM CHIẾU LÀ GÌ ?
Địa chỉ c a tham chiếu: là địa chỉ c a đối...
... c a
chương trình C+ +
chương trình C+ +
•
< ;c c thư viện>: Nơi chứa cc ch c năng c bản do trình biên dịch
cung c p ho ccc ch c năng do người lậptrình đã định nghĩa trư c
đó. Cc thư ... dung trình bày
Nội dung trình bày
•
Máy tính, phần c ng, phần mềm
•
C c m c của ngônngữlập trình
•
Ngôn ngữ b c cao và C+ +
•
C c thành phần c bản c a chương trình
C+ +
•
C c kiểu dữ liệu c ... hằng số th c
c tên là PI và E; trong đó PI nhận giá
trị là 3 .14 c n E nhận giá trị 2.72
C c m c của ngônngữlập trình
Cc m c của ngônngữlập trình
C u tr c phân c p c a ngônngữ trên...
... logic
•
Biểu th c Logic (hay c n gọi là biểu th c điều
kiện ho c biểu th c nhị phân) là biểu th c trong
đó c thể chứa cc toán tử so sánh, biến logic,
hằng logic, cc toán tử logic. Giá trị c a biểu ... và ccngônngữ Tây Âu kh c. Nó thường đư c dùng để hiển
thị văn bản trong máy tính và cc thiết bị thông tin kh c.
C u lệnh rẽ nhánh if
•
C u lệnh if th c hiện rẽ nhánh c ng vi c
bằng c ch ... nh 1
đi u ki n 2ề ệ
C u l nh 3ệ
false
true
NGÔN NGỮLẬPTRÌ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...
... long b);
C c đ c điểm c a quá tải hàm
•
Chú ý: C n đảm bảo cc kiểu kh c nhau
c a cc tham số c a cc hàm quá tải là
c c kiểu kh c nhau th c sự
•
Ví dụ: Kiểu đư c typedef thật ra chỉ là một ... trị c a cc tham số hình th c x, y chỉ đư c đổi chỗ
cho nhau trong pham vi c a hàm. Nhưng giá trị cc
tham số th c sẽ không đổi chỗ đư c cho nhau.
Quá tải hàm
•
C+ + cho phép tạo ra cc hàm ... fabs(double d);
NGÔN NGỮLẬPTRÌNH C+ + 1
Tuần 6
Hàm c đối số m c định
•
C c đối m c định phải là cc đối số cuối
c ng tính từ trái sang phải.
–
Ví dụ:
•
C c hàm c đối số m c định sau là đúng:
int...
... nâng cao,
NXB KH&KT, 19 99.
Quách Tuấn Ng c, Ngônngữlậptrình C, NXBGD, 19 98.
1
Giới thiệu ngônngữ C
C u tr c cơ bản c a một chương trình C. Ví dụ một
chương trìnhC đơn giản
C c ... chuyển): chạy trên cc máy tính
và hệ điều hành kh c nhau.
• Ít từ
khoá: Cc từ khoá dùng riêng cho ngônngữ khi lập trình.
• Ngônngữlậptrìnhc u tr c
• C là ngônngữ b c trung: ccc tính ... hoá ngônngữ trên c sở khả năng đ clập với phần
c ng.
• Chuẩn C ban hành 19 89, đư c cập nhật năm 19 99.
3
Đ c điểm
• C là ngônngữ mạnh và mềm dẻo: sử dụng lậptrình hệ điều hành, cc
giải...
... thị cc thong tin về sách. Viết chương trình chính th c
hiện:
- Nhập thông tin cho n cuốn sách
Mai Đình Ng c - CCK02TH2 4 Trường: Đại H c Qu c Gia TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG C+ +
}
Bài ... Ng c - CCK02TH2 6 Trường: Đại H c Qu c Gia TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG C+ +
Viết chương trình chính th c hiện nhập vào một danh sách n h c sinh, sau đó hiển thị danh sách những h c ... QU C GIA TP.HCM
BÀI TẬP LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG
C+ +
Họ Tên: Mai Đình Ng c
LỚP: CCK02TH2
Khoa C ng Nghệ Thông Tin
Hà Nội
– 2 011
BÀI TẬP C+ +
Bài 1: Xây dựng lớp c sở HOCSINH ccc thông tin:...
... 8 c giá trị là
3*8*8+4*8+5=229
1. 6.2.4. Hằng int hệ 16 :
Trong hệ này ta sử dụng 16 ký tự : 0 ,1 ,9,A,B ,C, D,E,F.
C ch viết Giá trị
a ho c A 10
b ho c B 11
c ho cC 12
d ho c D 13
e ho c E 14
f ... dụng, c thể chia cc cấu tr c điều khiển thành cc nhóm chính :
Nhảy không c điều kiện.
Rẽ nhánh.
Tổ ch c chu trình.
Ngoài ra c n một số toán tử kh c có ch c năng bổ trợ nh break, continue.
5 .1. ... số liệu ta c thể thao t c theo nhiều c ch kh c nhau:
C ch 1 :
Đa ba số vào c ng một dòng, cc số phân c ch nhau bằng dấu c ch ho c dấu tab.
C ch 2 :
Đa ba số vào ba dòng kh c nhau.
C ch 3 :
Hai...