Chuong 1 2 LẬP TRÌNH C GV Đinh Thị Lương Khoa CNTT – ĐH KTCN TP HCM Email dt luonghutech edu vn Giới thiệu môn học Mục tiêu môn học cung cấp cho sinh viên những kiến thức lập trình thông qua ngôn ngữ
LẬP TRÌNH C GV: Đinh Thị Lương Khoa: CNTT – ĐH KTCN TP HCM Email: dt.luong@hutech.edu.vn Giới thiệu môn học Mục tiêu môn học: cung cấp cho sinh viên kiến thức lập trình thơng qua ngơn ngữ lập trình C Chương trình học: gồm chương Chương 1: Kiến thức máy tính Chương 2: Giới thiệu chung ngơn ngữ C Chương 4: Các kiểu liệu C Chương 5: Cấu trúc điều khiển C Chương 6: Hàm Chương 7: Kiểu liệu mảng Giới thiệu mơn học Hình thức đánh giá: Giữa kì (30%): thi thực hành máy, viết code Cuối kì (70%): thi trắc nghiệm Tài liệu tham khảo Ngơn ngữ lập trình C, Qch Tuấn Ngọc, NXB Thống kê, 2001 Kỹ Thuật Lập Trình C - Cơ Sở Và Nâng Cao, Phạm Văn Ất, NXB KHKT, 1998 Các kiến thức máy tính Nội dung Thông tin xử lý thông tin Biểu diễn thơng tin máy tính Các bước giải tốn máy tính Thơng tin xử lý thơng tin Thơng tin gì? Thơng tin tất đem lại hiểu biết giới xung quanh (sự vật, kiện…) người Hoạt động thơng tin người Tiếp nhận, lưu trữ, xử lý, trao đổi (truyền) Các dạng thơng tin Văn bản, hình ảnh, âm Biểu diễn thơng tin máy tính Biểu diễn dạng dãy bit, gồm hai ký hiệu Hệ đếm nhị phân Đơn vị lưu trữ máy tính gọi Byte, gồm BIT, biểu diễn tối đa 256 trạng thái Các bội số Byte: KiloByte (KB) = 1024 Byte MegaByte (MB) = 1024 KB GigaByte (GB) = 1024 MB TeraByte (TB) = 1024 GB … Biểu diễn thông tin máy tính Hệ nhị phân Cách chuyển Hệ thập phân ↔ Hệ nhị phân Hệ bát phân Hệ thập lục phân … Các bước giải toán máy tính Bài tốn Thuật tốn Ngơn ngữ lập trình Máy tính Lưu đồ thuật tốn cịn gọi là giải thuật, một tập hợp hữu hạn của thị hay phương cách định nghĩa rõ ràng cho việc hoàn tất số việc từ trạng thái ban đầu cho trước; thị áp dụng triệt để dẫn đến kết sau dự đốn Thuật tốn: Ví dụ minh họa Tìm ước chung lớn hai số nguyên dương a, b Thuật toán Euclid (300 năm tr.CN): Với r=a mod b Cách khác Khi a≠ b thực hiện: Nếu a > b a=a-b Ngược lại b=b-a Xuất a; Giới thiệu chung ngơn ngữ Nội dung Giới thiệu chung ngôn ngữ C Phần mềm Borland C Các bước để chạy chương trình C Cấu trúc tổng quan chương trình C Giới thiệu chung Ngơn ngữ lập trình C Bài tốn Phương tiện mơ tả thuật tốn Thuật tốn Ngơn ngữ lập trình Máy tính Ngơn ngữ lập trình C Ngơn ngữ C đời năm 1972, Dennis Ritchie phát triển Bell Lab Phát triển thành C++ vào năm 1983 Ngôn ngữ sử dụng phổ biến Có nhiều trình biên dịch C khác Turbo C Borland C GCC Visual Studio Ngơn ngữ lập trình C Chương trình C cần biên dịch từ mã lệnh sang mã máy để chạy #include void main() Thực hành Borland C { Cung printf(“Xin chao”); cấp mơi getch(); dịch } trường C Compiler tích hợp (Trình biêncho dịchphép C) 1010000010000 1000101010100 soạn0000101010000 thảo biên 0111000001001 1010101001010 Phần mềm Borland C Cài đặt Borland C 3.1 Cách khởi động Sử dụng menu Help F1: Xem tồn thơng tin phần trợ giúp Ctrl-F1: Trợ giúp theo ngữ cảnh (tức trỏ từ đó, nhấn Ctrl-F1 có trợ giúp nội dung liên quan đến mục từ đó) Giao diện Borland C Một số phím soạn thảo Phím Chức Enter Xuống dịng Insert Chuyển đổi chế độ Chèn/ đè Delete Xóa kí tự sau vị trí trỏ Back Space Xóa kí tự trước vị trí trỏ Ctrl + Y Xóa dịng kí tự chứa trỏ Ctrl + Q + Y Xóa kí tự từ vị trí trỏ đến cuối dịng Một số phím soạn thảo Phím Chức Ctrl + Insert Sao chép (copy) Shift + Insert Dán (paste) Shift + Delete Cắt (cut) Ctrl + K + Y Xóa khối Ctrl + K + W Ghi khối vào file Ctrl + K + R Đọc khối từ file có Ctrl + Q + B Dịch chuyển trỏ đầu khối Ctrl + Q + K Dịch chuyển trỏ cuối khối Ctrl + Q + F Tìm kiếm cụm từ Ctrl + Q + A Tìm kiếm thay Các thao tác soạn thảo Mở soạn thảo chương trình File New Mở chương trình có đĩa File Open Cách lưu chương trình soạn File Save Hoặc File Save As Lưu ý: Tên file chương trình C có “đi” cpp Chương trình ví dụ /* Đây chương trình ví dụ lưu với tên file 1_VD.CPP */ //Khai báo thư viện #include #include //Hàm chương trình void main() { printf(“Chao cac ban”); getch(); } Các bước để chạy chương trình C Dịch kiểm lỗi Nhấn phím Dịch thực thi (chạy) chương trình Nhấn tổ hợp phím Khi dịch khơng có lỗi, trình biên dịch tạo file *.EXE Cấu trúc chương trình C đơn giản //Khai báo thư viện #include #include //Hàm chương trình void main() { //Các câu lệnh printf(“Chao cac ban”); getch(); } Cấu trúc chương trình C đơn giản Khai báo thư viện #include Khai báo biến, định nghĩa (khơng bắt buộc) Chương trình void main() { Khai báo biến – có (chỉ tồn hàm); Các câu lệnh dùng để định nghĩa hàm main; } ... trình C Chương trình C cần biên dịch từ mã lệnh sang mã máy để chạy #include void main() Th? ?c hành Borland C { Cung printf(“Xin chao”); c? ??p mơi getch(); dịch } trường C Compiler tích... tên file 1_VD.CPP */ //Khai báo thư viện #include #include //Hàm chương trình void main() { printf(“Chao cac ban? ??); getch(); } C? ?c bư? ?c để chạy chương trình C Dịch kiểm lỗi ... ngữ C Chương 4: C? ?c kiểu liệu C Chương 5: C? ??u tr? ?c điều khiển C Chương 6: Hàm Chương 7: Kiểu liệu mảng Giới thiệu mơn h? ?c Hình th? ?c đánh giá: Giữa kì (30%): thi th? ?c hành máy, viết code Cuối