1. Trang chủ
  2. » Công Nghệ Thông Tin

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

14 406 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 301,42 KB

Nội dung

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