[r]
Trang 1Bài gi ng L p trình C - Ch ả ậ ươ ng 01 - GV Ngô Công Th ng ắ 1
Ch ươ ng 1 C u trúc chung c a ch ấ ủ ươ ng trình C
I Gi i thi u v ngôn ng C ớ ệ ề ữ
II Các ph n t c b n c a ngôn ng C ầ ử ơ ả ủ ữ
III C u trúc chung c a m t ch ng trình C (vi t ấ ủ ộ ươ ế trên DOS)
IV Các b c vi t và ch y th ch ng trình C ướ ế ạ ử ươ
Trang 2I Gi i thi u v ngôn ng C ớ ệ ề ữ
1 Ngôn ng l p trình C ữ ậ
2 Trình biên d ch C ị
Trang 3Bài gi ng L p trình C - Ch ả ậ ươ ng 01 - GV Ngô Công Th ng ắ 3
1 Ngôn ng l p trình C ữ ậ
Năm 1973 ngôn ng l p trình C ra đ i v i ữ ậ ờ ớ
m c đích ban đ u là đ vi t h đi u hành ụ ầ ể ế ệ ề Unix trên máy tính mini PDP Sau đó C đã
đ c s d ng r ng rãi trên nhi u lo i máy ượ ử ụ ộ ề ạ tính khác nhau và đã tr thành m t ngôn ng ở ộ ữ
l p trình có c u trúc r t đ c a chu ng ậ ấ ấ ượ ư ộ
C là ngôn ng l p trình b c trung, có tính c u ữ ậ ậ ấ trúc và đ nh ki u ị ể
Trang 42 Trình biên d ch C ị
C++ là m t ngôn ng l p trình phát tri n t ngôn ộ ữ ậ ể ừ
ng C, vì v y trình biên d ch C++ cũng biên d ch ữ ậ ị ị
đ c các ch ng trình vi t b ng ngôn ng C.ượ ươ ế ằ ữ
Borland C++ 3.1 là m t ch ng trình biên d ch các ộ ươ ị
ch ng trình C++ và C vi t trên DOS và c trên ươ ế ả Windows
Là ph n m m c a hãng Borland (M ).ầ ề ủ ỹ
Vi c s d ng Borland C++ 3.1 trên DOS gi ng nh ệ ử ụ ố ư Turbo Pascal 7.0 T t c các thao tác m , đóng t p, ấ ả ở ệ
Trang 5Bài gi ng L p trình C - Ch ả ậ ươ ng 01 - GV Ngô Công Th ng ắ 5
II Các ph n t c b n c a ngôn ng C ầ ử ơ ả ủ ữ
1 B ký t ộ ự
2 T khoá ừ
3 Các tên t đ t ự ặ
4 Các tên chu n ẩ
5 D u ch m ph y ấ ấ ẩ
6 L i chú thích ờ
Trang 61 B ký t c a ngôn ng C ộ ự ủ ữ
M i ngôn ng l p trình đ u đ c xây d ng trên m t ọ ữ ậ ề ượ ự ộ
b ký t nào đó Các ký t ghép l i v i nhau t o ộ ự ự ạ ớ ạ thành các t Các t l i đ c li t k t v i nhau theo ừ ừ ạ ượ ế ế ớ
m t quy t c nào đó đ t o thành các câu l nh M t ộ ắ ể ạ ệ ộ
ch ng trình bao g m nhi u câu l nh di n đ t m t ươ ồ ề ệ ễ ạ ộ thu t toán đ gi i m t bài toán nào đó.ậ ể ả ộ
B ký t c a ngôn ng C g m có các ký t sau:ộ ự ủ ữ ồ ự
26 ch cái hoa: A, B,C,…Z và 26 ch cái th ng: a…z ữ ữ ườ
10 ch s : 0, 1, 2,…, 9 ữ ố
Trang 7Bài gi ng L p trình C - Ch ả ậ ươ ng 01 - GV Ngô Công Th ng ắ 7
1 B ký t c a ngôn ng C ộ ự ủ ữ
Ký t g ch n i _ự ạ ố
Các d u ch m câu và các ký t đ c bi t khác: , ; ấ ấ ự ặ ệ : [] ? ! \ & | % # $ …
D u cách là m t kho ng tr ng dùng đ ngăn cách ấ ộ ả ố ể
gi a các t ữ ừ
Chú ý: Khi vi t ch ng trình ta không đ c ế ươ ượ
s d ng các ký t không có trong t p ký t ử ụ ự ậ ự trên.