NGƠN NGỮ LẬP C Giáo viên Vũ Văn Định Ngơn ngữ lập trình C - Smith.N Studio! Bài 1: Tổng quan ngơn ngữ lập trình C Ngơn ngữ C có số đặc điểm bật sau : Bộ lệnh phù hợp với phương pháp lập trình cấu trúc Kiểu liệu phong phú Một chương trình C gồm nhiều hàm hàm rời Là ngôn ngữ linh động cú pháp, chấp nhận nhiều cách thể chương trình Ngơn ngữ lập trình C - Smith.N Studio! I Hướng dẫn sử dụng môi trương kết hợp Turbo C Khởi động C1: Từ DOS [ đường dẫn ]\ TC.EXE C2: Từ Win C -> TC -> BIN -> TC.EXE C3: Start -> Run -> C:\TC\BIN\TC.EXE Mở File Mở file : File -> New Mở file có: File -> Open Ghi File Save (F2) : Ghi tệp soạn thảo vào đĩa Save as : Ghi tệp soạn thảo vào đĩa theo tên đe lên tệp có Ngơn ngữ lập trình C - Smith.N Studio! Chạy chương trình F9 : Biên dịch Ctrl F9 : Thực thi chương trình Alt F5 : Xem kết Thoát khỏi C Thoát tạm thời DOS : Dos Shell Thoát hẳn khỏi C: File \ Quit ( Alt + X) Ngơn ngữ lập trình C - Smith.N Studio! II Giới thiệu ngơn ngữ lập trình C Các thành phần NNLT C Tập ký tự Từ khoá Chữ cái: A Z, a z Chữ số : Ký hiệu toán học : +-*/=() Ký tự gạch nối: _ Các ký hiệu đặc biệt khác : , ; : [ ] { } ? ! \ & | % # $,… Là từ có ý nghĩa hồn tồn xác định Asm, char, do, int, float, for, do, While,… Tên Dùng để xác định đại lượng khác chương trình Bắt đầu chữ gạch nối Độ dài cực đại mặc định 32 Ngơn ngữ lập trình C - Smith.N Studio! 3.2 Nhập xuất chuỗi: (Dùng cho kiểu văn bản) Ghi chuỗi: int fputs(const char *s, FILE *f) Ghi chuỗi tới bới trỏ s vào file f Kết = ký tự cuối ghi thành công, ngược lại =EOF Ðọc chuỗi: char *fgets(const char *s, int n, FILE *f) Ðọc chuỗi từ File f đưa vào vùng nhớ s trỏ đến Việc đọc kết thúc đọc n-1 ký tự , gặp ký tự xuống dòng , gặp ký tự kết thúc File Nếu việc đọc có lỗi kết hàm =NULL Ngơn ngữ lập trình C - Smith.N Studio! 116 3.3 Ðọc ghi liệu theo khuôn dạng: (Dùng cho kiểu văn bản) Ghi liệu theo khuôn dạng: int fprintf(FILE *f , const char *đặc tả, ) danh sách đối số tương ứng với đặc tả Sử dụng giống hàm printf, liệu ghi lên file Ðọc liệu theo khuôn dạng: fscanf(FILE *f , const char *đặc tả, ) danh sách đối số tương ứng với đặc tả Sử dụng giống hàm scanf, liệu đọc từ File f đưa vào đối số tương ứng Ngơn ngữ lập trình C - Smith.N Studio! 117 ... file f Kết = ký tự cuối ghi thành c? ?ng, ngư? ?c lại =EOF Ð? ?c chuỗi: char *fgets(const char *s, int n, FILE *f) Ð? ?c chuỗi từ File f đưa vào vùng nhớ s trỏ đến Vi? ?c đ? ?c kết th? ?c đ? ?c n-1 ký tự , gặp... trình C - Smith.N Studio! II Giới thiệu ngơn ngữ lập trình C C? ?c thành phần NNLT C Tập ký tự Từ khoá Chữ c? ?i: A Z, a z Chữ số : Ký hiệu toán h? ?c : +-*/=() Ký tự gạch nối: _ C? ?c. .. c? ?ch thể chương trình Ngơn ngữ lập trình C - Smith.N Studio! I Hướng dẫn sử dụng môi trương kết hợp Turbo C Khởi động C1 : Từ DOS [ đường dẫn ]\ TC.EXE C2 : Từ Win C -> TC -> BIN -> TC.EXE C3 :