Tải bản đầy đủ (.pdf) (18 trang)

TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÍNH C/C++ pps

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (230.3 KB, 18 trang )

TỔNG QUAN VỀ
Ô Ữ Í
NG
Ô
N NG

LẬP TR
Í
NH C/C++
GV: Từ thị Xuân Hiền
1
1Lịch sử củangônngữ C/C++
1
.
Lịch

sử

của

ngôn

ngữ

C/C++


C
được
tạo
bởi


Dennis
Ritchie

Bell
Telephone

C
được
tạo
bởi
Dennis
Ritchie

Bell
Telephone
Laboratories vào năm 1972.

Vào
năm
1983
,
học
viện
chuẩn
quốc
gia
Mỹ

Vào
năm

1983
,
học
viện
chuẩn
quốc
gia
Mỹ
(American National Standards Institute - ANSI)
thành lậpmộttiểubanđể chuẩnhóaCđược
biết đếnnh
ư
A
NSI Standard C
 C++ đượcxâydựng trên nềntảng ANSI
Sdd
C
S
tan
d
ar
d
C
 C++ là mộtngônngữ lậptrìnhhướng đối
tượ
ó
b


ô


C
2
tượ
n
g
,n
ó
b
ao

mc

n

nn
gữ
C
2Kỹ thuật để giảiquyếtmột bài toán
2
.
Kỹ

thuật

để

giải

quyết


một

bài

toán

Một
chương
trình
máy
tính
được
thiết
kế
để
giải

Một
chương
trình
máy
tính
được
thiết
kế
để
giải
quyếtmột bài toán nào đó. Vì vậy, những bước
cần

để
tìm
kiếm
lời
giải
cho
một
bài
toán
cũng
cần
để
tìm
kiếm
lời
giải
cho
một
bài
toán
cũng
giống như những bướccần để viếtmột
chươn
g
trình.
g
 Các bướcgồm:
− Xác đ

nh

y
êu cầucủa bài toán

y
− Đưarathuật toán (dùng mã giả,hoặclưu đồ)

Cài
đặt
(viết)
chương
trình
3
Cài
đặt
(viết)
chương
trình
− Thựchiệnchương trình và kiểmchứng
3.Các bước tron
g
chu trình
g
phát triển chương trình
4
3.Các bước tron
g
chu trình
g
phát triển chương trình


Nhập

nguồn
(source
code)

Nhập

nguồn
(source
code)
− Mã nguồnlàtậplệnh dùng để chỉ dẫnmáy
tính
thực
hiện
công
việc
do
người
lập
trình
tính
thực
hiện
công
việc
do
người
lập
trình

đưara
Tập
tin

nguồn

phần
mở
rộng
cpp

Tập
tin

nguồn

phần
mở
rộng
.
cpp
(C++)

Biên
dịch

nguồn
(compile)

Biên

dịch

nguồn
(compile)
− Chương trình viếtbằng ngôn ngữ cấpcao
C/C++
được
biên
dịch
sang

máy
bằng
5
C/C++
được
biên
dịch
sang

máy
bằng
mộtchương trình dịch(compiler)
3.Các bước tron
g
chu trình
g
phát triển chương trình

Liên

kết
các
tập
tin
đối
tượng
tạo
các
tập
tin

Liên
kết
các
tập
tin
đối
tượng
tạo
các
tập
tin
thực thi (executable file).
C/C++

một
thư
viện
hàm
được

tạo
sẵn

C/C++

một
thư
viện
hàm
được
tạo
sẵn
− Tậptinđốitượng do trình biên dịch tạora
kết
hợp
với

đối
tượng
để
tạo
tập
tin
thực
kết
hợp
với

đối
tượng

để
tạo
tập
tin
thực
thi, quá trình này đượctạobởibộ liên kết
(
Linker
)
()
Thựchiệnchương trình
6
3.Các bước tron
g
chu trình
g
phát triển chương trình

Thực
hiện
chương
trình

Thực
hiện
chương
trình
− Chương trình nguồn đượcbiêndịch và liên
kết
sẽ

tạo
nên
tập
tin
thực
thi

thực
thi
tại
kết
sẽ
tạo
nên
tập
tin
thực
thi

thực
thi
tại
dấunhắchệ thống
Nếu
chương
trình

lổi
phải
được

chỉnh
sửa

Nếu
chương
trình

lổi
phải
được
chỉnh
sửa
và biên dịch lại.

Quá
trình
4
bước
sẽ
được
lập
lại
cho
đến
khi
Quá
trình
4
bước
sẽ

được
lập
lại
cho
đến
khi
tậptinthựcthithựchiện đúng yêu cầubài
toán
7
4. Khảo sát m

t chươn
g
trình
ộ g
C/C++ đơn giản
// my first program in C/C++
//

my

first

program

in

C/C++

#include <conio.h>

#include <iostream h>
#include

<iostream
.
h>

int main()
{
{

cout << "Hello World!"; //Output “Hello World!”
getch();
getch();

return 0;
}

8
}
4. Khảo sát m

t chươn
g
trình
ộ g
C/C++ đơn giản
//
my
first

program
in
C/C++
:
//
my
first
program
in
C/C++
:
dòng chú thích, không ảnh hưởng đếnhoạt động
của
chương
trình
của
chương
trình
#include <iostream.h>:
Các
lệnh
bắt
đầ
bằng
dấ
#
gọi

chỉ
thị

tiền

Các
lệnh
bắt
đầ
u
bằng
dấ
u
#
gọi

chỉ
thị
tiền
x

lý (preprocessor)
9
4. Khảo sát m

t chươn
g
trình
ộ g
C/C++ đơn giản
int main():
int


main():
− Hàm main là điểm mà tất cả các chương trình
C/C++ bắt đầuthựchiện
C/C++

bắt

đầu

thực

hiện
.
− Hàm main không phụ thuộc vào vị trí của hàm
Nội d ng t ong hàm main l ôn đượcthựchiện

Nội

d
u
ng

t
r
ong

hàm

main


l
u
ôn

được

thực

hiện

đầu tiên khi chương trình được thực thi
Chương trình C/C++ phảitồntạihàmmain()

Chương

trình

C/C++

phải

tồn

tại

hàm

main()
− Nội dung của hàm main() tiếp sau phần khai
báo chính thức đặttrongcặpdấu{}

10
báo

chính

thức

đặt

trong

cặp

dấu

{

}
4. Khảo sát m

t chươn
g
trình
ộ g
C/C++ đơn giản
cout
<<
"
Hello
World!“

:

cout
<<
Hello
World!
:
Đây là mộtlệnh nằmtrongphầnthâncủahàm
main
main

Cout
:làmộtdòng(stream)xuấtchuẩnC/C++
được định nghĩatrongthư việniostream.hKhi
ò

ì
ò

d
ò
n
g
l

nh thưcthith
ì
d
ò
n

g
l

nh Hello Word!
đượcxuất ra màn hình
getch()
:
dùng
để
chờ
nhập
một

tự
từ
bàn

getch()
:
dùng
để
chờ
nhập
một

tự
từ
bàn
phím.


return
0
:
lệnh
kết
thúc
hàm
main
trả
về

đi
11
return
0
:
lệnh
kết
thúc
hàm
main
trả
về

đi
sau nó.
5 Các chú thích
5
.
Các


chú

thích



thí h
đượ
á
lậ
tì h




cc

thí
c
h
đượ
cc
á
c
lậ
p
t
r
ì

n
h
v

ns

dụng để ghi chú hay mô tả trong các
hầ

h
tì h
p
hầ
nc

ac
h
uon
g
t
r
ì
n
h
.
 Trong C/C++ có hai cách để chú thích:
 Chú thích dòng: dùng cậpdấu //.

Chú
thích

khối
(chú
thích
trên
nhiều

Chú
thích
khối
(chú
thích
trên
nhiều
dòng) dùng cặp /* */.
12
5 Các chú thích
5
.
Các

chú

thích
/
*
My second program in C/C++ with more comments
/

My


second

program

in

C/C++

with

more

comments

Author: Novice programmer
Date: 01/01/2008
*/
#include <conio.h>
#include <iostream h>
#include

<iostream
.
h>

int main()
{
cout << "Hello World! "; // output Hello World!
cout << "I hate C/C++."; // output I hate C/C++.
getch();

13
getch();

return 0;
}

6. Cấu trúc của m

t chươn
g
trình
ộ g
C/C++

Cấutrúcmộtchương trình C/C++ gồm: các

Cấu

trúc

một

chương

trình

C/C++

gồm:


các

tiền xử lý, khai báo biến toàn cục, hàm main…
14
6. Cấu trúc của m

t chươn
g
trình
ộ g
C/C++
15
7Cáctậptinthư viện thông dụng
7
.
Các

tập

tin

thư

viện

thông

dụng

Đây


các
tập
tin
chứa
định
nghĩa
các

Đây

các
tập
tin
chứa
định
nghĩa
các
hàm thông dụng khi lập trình C/C++.

Muốn
sử
dụng
các
hàm
trong
các
tập
tin


Muốn
sử
dụng
các
hàm
trong
các
tập
tin
header này thì phải khai báo #include
<FileName
.
h>

phần
đầu
của
chương
trình,
với
<FileName
.
h>

phần
đầu
của
chương
trình,
với

FileName.h là tên tậptinthư viện.
16
7Cáctậptinthư viện thông dụng
7
.
Các

tập

tin

thư

viện

thông

dụng

Các
tập
tin
thư
viện
thông
dụng
gồm
:

Các

tập
tin
thư
viện
thông
dụng
gồm
:

Stdio.h(C), iostream.h(C++):
định nghĩa
các
hàm
vào
ra
chuẩn
như
các
hàm
xuất
dữ
các
hàm
vào
ra
chuẩn
như
các
hàm
xuất

dữ
liệu (printf())/cout), nhậpgiátrị cho biến
(scanf())/cin),
nhận

tự
từ
bàn
phím
(scanf())/cin),
nhận

tự
từ
bàn
phím
(getc()), in ký tự ramànhình(putc()),nhập
mộtchuỗikýtự từ bàm phím (gets()), xuất

chu

ikýt

ra màn hình (puts())

Conio.h
: định nghĩacáchàmvàoratrong
ế

17

ch
ế
đ

DOS, nh
ư
clrscr(),
g
etch(), …
7Cáctậptinthư viện thông dụng
7
.
Các

tập

tin

thư

viện

thông

dụng
math
h
:
Định
nghĩa

các
hàm
toán
học
như
:

math
.
h
:
Định
nghĩa
các
hàm
toán
học
như
:
abs(), sqrt(), log(), log10(), sin(), cos(),
tan()
acos()
asin()
atan()
pow()
exp()
tan()
,
acos()
,

asin()
,
atan()
,
pow()
,
exp()
,…

alloc.h:
định nghĩa các hàm vào ra cấpthấp
gồm
các
hàm
open(),
open(),
read(),
gồm
các
hàm
open(),
_
open(),
read(),
_read(), close(), _close(), creat(), _creat(),
creatnew(), eof(), filelength(), lock(), …
18

×