Bài giảng tin học đại cương chương 1 ngôn ngữ lập trình c

14 404 0
Bài giảng tin học đại cương   chương 1  ngôn ngữ lập trình c

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TIN H C CH IC NG 1: NGÔN NG NG L P TRÌNH C Gi i thi u ngơn ng C B t v ng C C u trúc ch ng trình C S d ng g môi tr ng g làm vi c C Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang 1 Gi i thi u ngôn ng C Dennis Ritchie t i Bell Telephone n m 1972 Ti n thân c a ngôn g ng g B,, KenThompson, p , c ng g t i Bell Telephone Là ngôn ng l p trình có c u trúc phân bi t ch Hoa th ng (case sensitive) 1973: C đ c s d ng đ vi t nhân unix ANSI C: ̌ 1989: Ch n ANSI X3.159-1989 “Programming L Language C” (G i t t ANSI C) ̌ 1999: ISO đ a ISO 9899:1999 cho ANSI C, th g i C99 C99 Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C ng Trang Gi i thi u: u m c a C ̌ R t m nh linh đ ng, có kh n ng th hi n b t c ý t ng ̌ c s d ng r ng rãi ãi b i nhà hà l p trình t ì h chuyên h ê nghi p ̌ Có tính kh chuy n, thay đ i h th ng máy tính khác ̌ Rõ ràng, đ ng ̌ L p trình đ n th , tái s d ng thông qua hàm Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang Gi i thi u: Ngôn ng c p trung Ngôn ng c p cao C Ngôn ng h p ng (c p th p) Ngôn ng C đ c s d ng đ l p trình h u hành nh Windows, Linux, Unix Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang B t v ng c a C Các ký t đ c s d ng ̌ B ch 26 ký t Latinh A, B, C, …, Z, a, b, c, …, z ̌ B ch s th p phân : 0, 1, 2, …, ̌ Các ký hi u toán h c : + – * / = < > ( ) ̌ Các Cá ký t đ c bi t : , : ; [ ] % \ # $ ‘ ̌ Ký t g ch n i _ kho ng tr ng ‘ ’ Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang T khóa (keyword) Các t dành riêng ngôn ng Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang B t v ng c a C: Tên Tên/ nh danh (Identifier): g m t kýý t alphabet ̌ Tên bi n ph i b t đ u b ng ho c ký t _ ̌ Theo sau ký t đ u có th ký t ch , s ̌ Khơng đ c trùng v i t khóa ̌ S ký t t i đa m t tên 255 ký t ̌ Khơng có kh ang tr ng g a c a ̌ Tên bi n nên mô t đ c ý ngh Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang B t v ng c a C Ví d Tên/ nh danh (Identifier) Các tên h p l : iNum1, GiaiPhuongTrinh, HoVaTen, xyz, x1, x2 gh pl : Các tên không 1A, Giai Phuong Trinh, f(x), 3xy, m-n phân bi t ch hoa ch th ng, g, tên Cp sau khác nhau: A, a BaiTap, baitap, BAITAP, bAItaP… Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang B t v ng c a C ̌ D u ch m ph y ; gđ p phân cách câu l nh ¬ Dùng ¬ Ví d : printf(“Hello World!”); printf(“\n”); ̌ Câu thích X t gi a c p d u /* */ ho c sau // X Dùng đ ghi m c đích/cách s d ng, X // Dịng s đ c b qua (không đ c) b i trình d ch X /* Các dịng c ng đ c b qua b i trình d ch */ Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang C u trúc ch ng trình C: Hello world /* A first program in C Print “Hello World” to screen */ #include /* function main begins program execution */ int main() { printf( “Hello World\n" ); return 0; /* ended successfully */ } /* end function main */ Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang 10 C u trúc ch ng trình C Th vi n Kh i báo Khai bá bi n/h /h ng #include int x; void Nhap(); Hàm int main() { // Các l nh } Hàm n+1 Hàm main a Ph i có nh t hàm main Ch ng trình t ì h l ô b tđ ut Khoa TVTHK Tin H c iC ng Ph n II Ch hà main hàm i ng 1: Gi i Thi u Ngôn Ng C Trang 11 Môi tr ng IDE Môi tr ng phát tri n tích h p IDE (Integrated Development Environment) ̌ Biên t p ch ng trình ngu n (Trình EDIT) ̌ Biên d ch ch ng trình (Trình COMPILE) ̌ Ch y ch ng trình ngu n (Trình RUNTIME) ̌ S a l i ch h ng trình t ì h ngu n (Trình (T ì h DEBUG) DEBUG) C/.CPP Khoa TVTHK Tin H c iC ng OBJ Ph n II Ch EXE ng 1: Gi i Thi u Ngôn Ng C Trang 12 Các b c phát tri n ch Edit Preprocess p Compile Link Load Execute ng trình C Editor Disk Ti n x lý Di k Disk Biên d ch Disk Liên k t Disk RAM Loader Disk RAM CPU Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Môi tr 4 ng IDE phòng Lab S d ng Dev-Cpp đ vi t code biên d ch Không s d ng th vi n conio.h S d ng quy t c vi t mã ngu n H ng d n s d ng Dev-Cpp D C (Xem (X L b00) Lab00) Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang 14 ... m c đích /c? ?ch s d ng, X // Dịng s đ c b qua (khơng đ c) b i trình d ch X /* C? ?c dòng c ng đ c b qua b i trình d ch */ Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C Trang C u... (Trình (T ì h DEBUG) DEBUG) C/ .CPP Khoa TVTHK Tin H c iC ng OBJ Ph n II Ch EXE ng 1: Gi i Thi u Ngôn Ng C Trang 12 C? ?c b c phát tri n ch Edit Preprocess p Compile Link Load Execute ng trình C. .. Ngôn ng c p trung Ngôn ng c p cao C Ngôn ng h p ng (c p th p) Ngôn ng C đ c s d ng đ l p trình h u hành nh Windows, Linux, Unix Khoa TVTHK Tin H c iC ng Ph n II Ch ng 1: Gi i Thi u Ngôn Ng C

Ngày đăng: 03/12/2015, 15:08

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan