DANH MỤC TÀI LIỆU
Ngôn ngữ lập trình C (Tin học cơ sở A)
TRÖÔØNG ÑAÏI HOÏC KHOA HOÏC TÖÏ NHIEÂN
KHOA COÂNG NGHEÄ THOÂNG TIN
GIÁO TRÌNH
TIN HC CƠ S A
(Ngôn ng lp trình C)
~*~
ĐẶNG BÌNH PHƯƠNG
Lưu hành ni b
Mc lc
CHƯƠNG 6. GII THIU NGÔN NG LP TRÌNH C................................1
6.1 GII THIU .................................................................................... 1
6.2 B T VNG CA C ......................................................................... 3
6.3 CU TRÚC MT CHƯƠNG TRÌNH C .................................................. 5
BÀI TP CUI CHƯƠNG ............................................................................. 7
CHƯƠNG 7. CÁC KIU D LIU CƠ S....................................................9
7.1 CÁC KIU D LIU CƠ S ................................................................ 9
7.2 BIN, HNG, CÂU LNH BIU THC .......................................... 11
7.3 CÁC LNH NHP XUT ................................................................... 21
BÀI TP CUI CHƯƠNG ........................................................................... 25
CHƯƠNG 8. CÂU LNH ĐIU KIN VÀ R NHÁNH................................26
8.1 CÂU LNH ĐIU KIN IF… ELSE ..................................................... 26
8.2 CÂU LNH R NHÁNH SWITCH ....................................................... 29
8.3 KINH NGHIM S DNG CÂU LNH ĐIU KIN R NHÁNH ......... 32
BÀI TP CUI CHƯƠNG ........................................................................... 33
CHƯƠNG 9. CÂU LNH LP......................................................................34
9.1 CÂU LNH FOR .............................................................................. 34
9.2 CÂU LNH WHILE .......................................................................... 37
9.3 CÂU LNH DO… WHILE.................................................................. 40
9.4 KINH NGHIM S DNG CÁC CÂU LNH LP .................................. 42
BÀI TP CUI CHƯƠNG ........................................................................... 42
CHƯƠNG 10. HÀM....................................................................................44
10.1 KHÁI NIM ............................................................................... 44
10.2 CÚ PHÁP .................................................................................. 45
10.3 TM VC CA BIN HÀM ..................................................... 47
10.4 THAM S LI GI HÀM ....................................................... 49
10.5 ĐỆ QUY ................................................................................... 51
BÀI TP CUI CHƯƠNG ........................................................................... 52
CHƯƠNG 11. D LIU KIU MNG (ARRAY).........................................53
11.1 KHÁI NIM ............................................................................... 53
11.2 KHAI BÁO ................................................................................. 53
11.3 TRUY XUT D LIU KIU MNG ............................................... 56
11.4 TRUYN MNG CHO HÀM .......................................................... 58
11.5 MT S BÀI TOÁN TRÊN MNG MT CHIU .............................. 59
BÀI TP CUI CHƯƠNG ........................................................................... 77
CHƯƠNG 12. MT S KIU D LIU NÂNG CAO...................................79
12.1 KIU CHUI T (STRING) .................................................... 79
12.2 KIU CU TRÚC (STRUCT) ........................................................ 83
12.3 KIU TP TIN (FILE) KIU CON TR (POINTER) .................... 86
BÀI TP CUI CHƯƠNG ........................................................................... 87
Chương 6. Gii thiu ngôn ng lp trình C 1
Chương 6.
GiI THIU NGÔN NG
LP TRÌNH C
Trong phn 1, chúng ta đã ln lượt tìm hiu tng quan v
máy tính đin t bao gm các khái nim v phn cng, phn
mm, h điu hành, mng máy tính, biu din thông tin bên
trong mng máy tính và bước đầu làm quen vi các khái nim
lp trình, biu din thut toán bng sơ đồ khi… Bước sang
phn 2, chúng ta s đi sâu tìm hiu cách viết chương trình máy
tính bng ngôn ng lp trình C để gii quyết mt vn đề, mt
bài toán nào đó.
Chương này gii thiu v ngôn ng lp trình C, giúp chúng
ta có cái nhìn tng quan v ngôn ng lp trình này.
6.1 Gii thiu
Ngôn ng C được thiết kế bi nhà khoa hc Dennis Ritchie
ti phòng thí nghim Bell Telephone vào năm 1972. C được
thiết kế để viết h điu hành UNIX và để h tr cho các nhà lp
trình nhanh chóng hoàn thành công vic ca mình. V tên gi,
ngôn ng C được đặt tên như thế vì tin thân ca nó là ngôn ng
B. Ngôn ng B được phát trin bi nhà khoa hc Ken
Thompson, ông cũng làm vic ti phòng thí nghim Bell.
C là mt ngôn ng lp trình rt mnh và linh động do đó
vic s dng nó nhanh chóng vượt qua khi gii hn ca phòng
thí nghim Bell. Các nhà lp trình khp bt đầu s dng nó để
viết đủ loi chương trình. Ngay sau đó, nhiu nhà sn xut phn
mm bt đầu tung ra các phiên bn C khác nhau, và vic phân
2 Chương 7. Các kiu d liu cơ s
bit hay s dng ngôn ng C bt đầu làm cho các nhà lp trình
bi ri. Để gii quyết vn đề này, Vin Định Chun Quc Gia
M (American National Standard Institute) gi tt là ANSI đã
triu mt cuc hp vào năm 1983 nhm thiết lp các chun mc
cho ngôn ng C và được gi là ANSI C.
Ngoài ngôn ng C còn có rt nhiu ngôn ng lp trình cp
cao khác như Pascal, BASIC… nhưng theo đánh giá ca các
chuyên gia đin toán, C có nhng ưu đim ni bt như sau :
C là ngôn ng rt mnh và linh động, có kh năng th
hin bt k ý tưởng nào ca bn. Nó có th chy trên các
h điu hành khác nhau và có th chen các đon lnh C
vào cách chương trình viết bng ngôn ng khác.
C là ngôn ng rt ph biến, được s dng rng rãi bi
các nhà lp trình chuyên nghip. Do đó có rt nhiu công
c được phát trin giúp mi người có th lp trình bng
ngôn ng C nhanh chóng hơn.
C là ngôn ng có tính kh chuyn. Tc là mt chương
trình C được víêt cho mt h thng máy tính nào đó (ví
d IBM PC) cũng có th được biên dch và chy trên mt
h thng máy tính khác (ví d DEC VAX) vi rt ít thay
đổi hay hu như không cn thay đổi gì c.
C là ngôn ng lp trình cô đọng, ch cha các thut ng
gi là t khóa, là cơ s để xây dng chương trình.
C là ngôn ng lp trình đơn th. Mã lnh trong C có th
được viết thành các hàm và có th được s dng li trong
nhiu chương trình khác nhau.
Ngày nay có mt s ngôn ng lp trình cp cao khác như
C++, C#, … Đây là các ngôn ng lp trình hướng đối tượng và
có th xem là ngôn ng C nâng cp. Do đó, toàn b nhng gì
bn hc được trong ngôn ng C đều có th áp dng cho các
ngôn ng nâng cp đó.
thông tin tài liệu
Tài liệu cung cấp kiến thức cơ bản về ngôn ngữ lập trình C
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×