Bài giảng Kỹ thuật lập trình C cung cấp cho sinh viên kiến thức và rèn luyện kỹ năng lập trình dựa trên ngôn ngữ lập trình C. Giáo trình được biên soạn thành 7 chương với những nội dung chính như sau: Những vấn đề cơ bản về ngôn ngữ lập trình C; cách thức xây dựng một chương trình dựa trên ngôn ngữ lập trình C; Các vấn đề về con trỏ, file và đồ họa trong C. | BỘ GIAO THÔNG VẬN TẢI TRƢỜNG ĐẠI HỌC HÀNG HẢI BỘ MÔN KHOA HỌC MÁY TÍ NH KHOA CÔNG NGHỆ THÔNG TIN BÀI GIẢNG KỸ THUẬT LẬP TRÌNH C TÊN HỌC PHẦN KỸ THUẬT LẬP TRÌNH C MÃ HỌC PHẦN 17206 TRÌNH ĐỘ ĐÀO TẠO ĐẠI HỌC CHÍNH QUY DÙNG CHO SV NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÕNG - 2008 MỤC LỤC MỤC LỤC . 2 CHƢƠNG 1. GIỚI THIỆU . 6 . Giới thiệu ngôn ngữ lập trình C. . 6 . Thuật toán và sơ đồ khối . 8 CHƢƠNG 2. CÁC KHÁI NIỆM CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH C . 9 . Các phần tử cơ bản của ngôn ngữ lập trình C. . 9 . Cấu trúc chung của chƣơng trình C . 10 . Các bƣớc cơ bản khi lập chƣơng trình . 11 . Các kiểu dữ liệu cơ sở . 12 . Các khai báo trong chƣơng trình C. 17 . Biểu thức. 21 . Các hàm toán học . 22 CHƢƠNG 3. CÁC CÂU LỆNH CƠ BẢN . 23 . Lệnh gán giá trị lệnh gộp . 23 . Hàm viết dữ liệu ra màn hình . 25 . Hàm nhập dữ liệu vào từ bàn phím . 27 . Câu lệnh điều kiện . 31 . Câu lệnh lựa chọn-lệnh switch . 34 . Câu lệnh lặp for . 36 . Câu lệnh while . 37 . Câu lệnh do while . 37 . Câu lệnh break . 38 . Lệnh continue . 38 . Toán tử goto và nhãn label . 38 CHƢƠNG 4. HÀM CHƢƠNG TRÌNH VÀ CẤU TRÚC CHƢƠNG TRÌNH. . 39 . Khái niệm về chƣơng trình con . 39 . Hàm trong C . 39 . Chuyển tham số cho hàm. 41 . Biến toàn cục và biến địa phƣơng . 41 đệ quy của hàm . 42 . Bộ tiền xử lý C. 46 CHƢƠNG 5. MẢNG VÀ CÁC KIỂU DỮ LIỆU CÓ CẤU TRÚC . 50 liệu kiểu mảng con trỏ . 50 . Dữ liệu kiểu cấu trúc . 61 CHƢƠNG 6. DỮ LIỆU KIỂU TỆP . 67 . Khái niệm về tệp tin . 67 . Cấu trúc và phân loại tệp . 67 2 . Tạo tệp mới để đọc ghi dữ liệu . 68 . Một số hàm xử lý tệp của C . 70 . Bài tập áp dụng . 77 CHƢƠNG 7. ĐỒ HOẠ . 78 . Giới thiệu chung . 78 . Các hàm đặt màu vẽ điểm tô màu. 80 . Các hàm vẽ hình cơ bản. 88 TÀI LIỆU THAM KHẢO . 96 3 . Tên học phần Kỹ thuật lập trình C Loại học phần 2 Bộ môn phụ trách giảng dạy Khoa học Máy tính Khoa phụ trách CNTT Mã học phần 17206 Tổng số TC 4 TS tiết Lý .