... với cc chơng trình lớn do:
+ Kích th c chơng trìnhc ng kềnh, khó kiểm soát, chỉnh sửa.
+ Cc đoạn m c thể lặp đi lặp lại, chà ơng trình dài không c n
thi t.
- Với c ch 2: Chơng trình đ c chia ... nhỏ thành cc đơn thể kh c ph c đ-
c hai nh c điểm c bản trên. Đ c biệt phù hợp với cc chơng trình
c kích th c lớn.
Trong C+ +, ta c hai loại đơn thể sau:
[1]. Cc lớp đối tợng: Chơng trình ... cc
toán tử và cc toán hạng.
a. Cc toán tử: đ c tạm chia làm 3 loại
C c toán tử số h c
Trong C+ + sử dụng cc toán tử số h c cho trong bảng sau:
Stt Toán tử Ngônngữ
Pascal
Ngôn ngữ C+ +
1 C ng...
... lại, chơng trình dài không c n
thi t.
- Với c ch 2: Chơng trình đ c chia nhỏ thành cc đơn thể kh c
ph c đ c hai nh c điểm c bản trên. Đ c biệt phù hợp với cc
chơng trìnhc kích th c lớn.
Trong ... chứa trong cc th viện c a C+ +, đÃ
đ c định nghĩa từ tr c. Cc hàm này đ c đặt trong cc th viện .h.
Ngời lậptrình chỉ vi c sử dụng chúng thông qua cc chỉ thị:
#include <Tên th viện chứa ... về c a hàm c thể là cc kiểu dữ liệu chuẩn.
[3]. Cc đối c a hàm: Nếu hàm sử dụng cc đối thìcc đối phải
thu c một kiểu dữ liệu nào đó. Khi thi t lập một hàm, ta c n chỉ ra danh
sách c c...
... báo nguyên mẫu cc hàm */
function prototype
/* 5. Khai báo cc biến toàn cc */
int main (void) /* 6. “Chương trình chính” */
{ Khai báo cc biến;
Tập lệnh;
}
/* 7. Cc chương trình con”- cc ... 1999.
Quách Tuấn Ng c, Ngônngữlậptrình C, NXBGD, 1998.
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 khái niệm c bản: Biến, hằng, ... */
5
V
V
í
í
d
d
ụ
ụ
chương tr
chương tr
ì
ì
nh C đơn gi
nh C đơn gi
ả
ả
n
n
Comments: Giải thích
C c ký tự nằm trong c p
/* */
là chú thích
• Sử dụng để mô tả, giải thích trong chương trình
#include <stdio.h>
•...
... TƯỢNG C+ +
- Hiển thị ra màn hình thong tin về nhứng cuốn sách c số lượng lớn nhất.
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
class card
{
char tuadesach[100],tacgia[100];
int ... 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 ... th c phẩm thu c hai lớp TPHOP và TPKHOP.
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
class thucpham
{
char tenthucpham[25];
float giaca;
public:
void nhap()
{
cout<<"\nten...
... 11
c ho cC 12
d ho c D 13
e ho c E 14
f ho c F 15
7
Chơng 2
C c lệnh vào ra
Chơng này giới thi u th viện vào/ra chuẩn là một tập cc hàm đ cthi t kế để cung c p hệ
thống vào/ra chuẩn cho cc ... chuẩn :
Mỗi tệp g c có tham trỏ tới hàm th viện chuẩn đều phải chứa dòng :
#include <conio.h> cho cc hàm getch(), putch(), clrscr(), gotoxy()
#include <stdio.h> cho cc hàm kh c ... 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...
... và
cuối c ng là cc tham số c n thi t cho phương th c th c hiện.
Chú thích
Một chương trình đư c viết tốt thìc n phải c chú thích cc đoạn mã đư c viết. Cc đoạn
chú thích này sẽ không đư c ... hưởng đến vi c bảo mật hệ thống.
CLR c n th c đẩy cho mã ngu n đư c th cthi mạnh mẽ hơn bằng vi c th cthi mã ngu n
chính x c và sự x c nhận mã ngu n. Nền tảng c a vi c th c hiện này là Common Type
System ... Không c n thi t phải
đưa tập tin ngu n Chaomung.cs. Và những người bạn c a chúng ta không c n thi t phải c
trình biên dịch C# . Họ chỉ c n c C# runtime trên máy tính (như CLR c a Microsoft) là c
thể...
...
Include directory: Thư m c chứa cc tập tin mà chúng ta muốn đưa vào chương
trình (c c tập tin .h trong dòng #include).
Library directory : Thư m c chứa cc tập tin thư viện ( cc tập ... NgonngulaptrinhC );
/*Dung chuong trinh, cho go phim*/
getch();
return 0;
}
IV. CC KIỂU DỮ LIỆU SƠ C P CHUẨN TRONG C
C c kiểu dữ liệu sơ c p chuẩn trong C có thể đư c chia làm ... từng từ. Ta không đư c dùng từ
khóa để đặt cho cc tên c a riêng mình. Cc từ khóa c a Turbo C 3.0 bao gồm:
asm auto break case cdecl char
class const continue _cs default delete
do double _ds...
... tính
– Đư c định nghĩa bởi thi t kế phần c ng, phụ thu c phần c ng
–Gồm cc chuỗi số, => chuỗi cc số 0 và 1
– Dùng để lệnh cho máy tính th c hiện cc thao t c cơ bản, mỗi
lần một thao t c
–Nặng ... operator precedence
– Cc phép toán trong ngo c đư c tính trư c
• ngo c lồng nhau
– cc phép toán ở bên trong nhất đư c tính trư c nhất
–tiếp theo là cc phép nhân, chia, và phép lấy số dư
• cc phép ... để th c hiện đư c.
–Ví dụ:
grossPay = basePay + overTimePay
Cc chương trình dịch (compiler) để chuyển sang mã máy
Cc chương trình thông dịch (interpreter program) tr c tiếp chạy
c c chương...
... đ clập th c hiện bài làm.
•Mọi đoạn mã chương trình trích từ sách ho c từ chương
trình kh c phải đư c ghi chú rõ ràng về ngu n g c
• Sinh viên không đư c cộng t c khi lập trình, không đư c ... Minh Châu. FOTECH. VNU
9
Ph c thảo nội dung môn h c
1. Giới thi u lập trình, ngônngữlập trình, và ngônngữ C+ +
2. Cc phép toán, kiểu dữ liệu c bản, cc cấu tr c điều khiển
3. Chương trình con ... selablinux)
– Dev -C+ + trên MS-Windows (c kèm gcc 3.2 cho biên dịch dòng lệnh)
•Bất kể sinh viên sử dụng môi trường nào, cc chương trình
bài tập/bài th c hành phải biên dịch đư c bằng gcc 3.2
tại...