Bài giảng Tin học đại cương - Chương 1: Ngôn ngữ lập trình C

14 14 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

Nội dung Bài giảng Tin học đại cương - Chương 1: Ngôn ngữ lập trình C giới thiệu về ngôn ngữ C, bộ từ vững C, cấu trúc chương trình C, sử dụng môi trường làm việc C.

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 chun 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á ký t đ c bi t : , : ; [ ] % \ # $ ‘ Các 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 t gi a c p d u /* */ ho c sau // Dùng đ ghi m c đích/cách s d ng, // Dòng s đ c b qua (khơng đ c) b i trình d ch /* 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 ln 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 ... trình d ch /* 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... 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... 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

Ngày đăng: 08/05/2021, 12:33

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

Tài liệu liên quan