Chuyên Đề Bài Giảng Môn Lập trình C căn bản

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC


    BÀI 1 : NGÔN NGỮ LẬP TRÌNH & PHƯƠNG PHÁP LẬP TRÌNH . 7
    Mục tiêu . 7
    Lý thuyết 7
    Ngôn ngữ lập trình (Programming Language) . 7
    Thuật giải (Algorithm) . 7
    Chương trình (Program) . 7
    Ngôn ngữ lập trình (Programming language) 8
    Các bước lập trình . 8
    Kỹ thuật lập trình 8
    I-P-O Cycle (Input-Pprocess-Output Cycle) (Quy trình nhập-xử lý-xuất) 8
    Sử dụng lưu đồ (Flowchart) . 9
    BÀI 2 : LÀM QUEN LẬP TRÌNH C QUA CÁC VÍ DỤ ĐƠN GIẢN 12
    Mục tiêu . 12
    Nội dung . 12
    Khởi động và thoát BorlandC 12
    Khởi động 12
    Thoát 13
    Các ví dụ đơn giản . 13
    Ví dụ 1 13
    Ví dụ 2 15
    Ví dụ 3 16
    Ví dụ 4 16
    BÀI 3 : CÁC THÀNH PHẦN TRONG NGÔN NGỮ C 18
    Mục tiêu . 18
    Nội dung . 18
    Từ khóa . 18
    Tên 18
    Kiểu dữ liệu 18
    Ghi chú . 19
    Khai báo biến . 19
    Tên biến . 19
    Khai báo biến . 19
    Vừa khai báo vừa khởi gán . 20
    Phạm vi của biến . 20
    BÀI 4 : NHẬP / XUẤT DỮ LIỆUU 21
    Mục tiêu . 21
    Nội dung . 21
    Hàm printf 21
    Hàm scanf 24
    Bài tập 25
    BÀI 5 : CẤU TRÚC RẼ NHÁNH CÓ ĐIỀU KIỆN 26
    Mục tiêu . 26
    Nội dung . 26
    Lệnh và khối lệnh 26
    Lệnh . 26
    Khối lệnh . 26
    Lệnh if 26
    Dạng 1 (if thiếu) . 26
    Dạng 2 (if đ ủ) 30
    Cấu trúc else if . 33
    Cấu trúc if lồng 37
    Lệnh switch . 41
    Cấu trúc switch case (switch thiếu) . 41
    Cấu trúc switch case default (switch đủ) . 44
    Cấu trúc switch lồng . 46
    Bài tập 48
    Sử dụng lệnh if . 48
    Sử dụng lệnh switch 49
    Bài tập làm thêm 49
    BÀI 6 : CẤU TRÚC VÒNG LẶP . 51
    Mục tiêu . 51
    Nội dung . 51
    Lệnh for . 51
    Lệnh break . 56
    Lệnh continue . 56
    Lệnh while . 56
    Lệnh do while 58
    Vòng lặp lồng nhau . 60
    So sánh sự khác nhau của các vòng lặp 61
    Bài tập 62
    BÀI 7 : HÀM . 65
    Mục tiêu . 65
    Nội dung . 65
    Các ví dụ về hàm . 65
    Tham số dạng tham biến và tham trị 68
    Sử dụng biến toàn cục . 69
    Dùng dẫn hướng #define 71
    Bài tập 71
    BÀI 8 : MẢNG VÀ CHUỖI 72
    Mục tiêu . 72
    Nội dung . 72
    Mảng 72
    Cách khai báo mảng . 72
    Tham chiếu đến từng phần tử mảng 72
    Nhập dữ liệu cho mảng . 73
    Đọc dữ liệu từ mảng 73
    Sử dụng biến kiểu khác 74
    Kỹ thuật Sentinal 74
    Khởi tạo mảng . 75
    Khởi tạo mảng không bao hàm kích thước 76
    Mảng nhiều chiều 76
    Tham chiếu đến từng phần tử mảng 2 chiều 76
    Nhập dữ liệu cho mảng 2 chiều . 77
    Đọc dữ liệu từ mảng 2 chiều 77
    Sử dụng biến kiểu khác trong mảng 2 chiều 78
    Khởi tạo mảng 2 chiều . 78
    Dùng mảng 1 chiều làm tham số cho hàm 79
    Dùng mảng 2 chiều làm tham số cho hàm 82
    Chuỗi 84
    Cách khai báo chuỗi . 84
    Hàm nhập (gets), xuất (puts) chuỗi . 85
    Khởi tạo chuỗi 86
    Mảng chuỗi . 86
    Bài tập 87
    BÀI 9 : CON TRỎ 90
    Mục tiêu . 90
    Nội dung . 90
    Con trỏ? 90
    Khái báo biến con trỏ . 90
    Truyền địa chỉ sang hàm . 91
    Con trỏ và mảng 92
    Con trỏ trỏ đến mảng trong hàm . 92
    Con trỏ và chuỗi 93
    Khởi tạo mảng con trỏ trỏ đến chuỗi 94
    Xử lý con trỏ trỏ đến chuỗi . 95
    Con trỏ trỏ đến con trỏ 97
    Bài tập 98
    BÀI 10 : CÁC KIỂU DỮ LIỆU TỰ TẠO 99
    Mục tiêu . 99
    Nội dung . 99
    Structure . 99
    Khai báo kiểu structure . 99
    Cách khai báo biến có kiểu structure . 99
    Tham chiếu các phần tử trong structure . 99
    Khởi tạo structure 101
    Structure lồng nhau 102
    Truyền structure sang hàm 103
    Enum . 105
    Định nghĩa kiểu enum 105
    Cách khai báo biến có kiểu enum 106
    Sử dụng enum trong chương trình . 106
    Bài tập 108
    BÀI 11 : TẬP TIN . 109
    Mục tiêu . 109
    Nội dung 109
    Ví dụ ghi, đọc số nguyên 109
    Ghi, đọc mảng 110
    Ghi, đọc structure . 111
    Các mode khác để mở tập tin . 112
    Một số hàm thao tác trên file khác . 112
    Bài tập 113
    BÀI 12 : ĐỆ QUY 114
    Mục tiêu . 114
    Nội dung 114
    Bài tập 117
    BÀI 13 : TRÌNH SOẠN THẢO CỦA BORLAND C . 118
    Mở tập tin soạn thảo mới . 118
    Lưu tập tin 118
    Nếu là tập tin soạn thảo mới chưa lưu 118
    Nếu là tập tin đã lưu ít nhất 1 lần hoặc được mở bằng lệnh Open 118
    Mở tập tin 119
    Các phím, tổ hợp phím thường dùng 119
    Các phím di chuyển con trỏ 119
    Các phím thao tác trên khối . 120
    Các thao tác xóa . 120
    Các thao tác copy, di chuyển 120
    Các thao tác khác . 120
    Ghi một khối ra đĩa . 121
    Chèn nội dung file từ đĩa vào vị trí con trỏ 121
    Tìm kiếm văn bản trong nội dung soạn thảo . 121
    Tìm và thay thế văn bản trong nội dung soạn thảo 121
    Sửa lỗi cú pháp . 122
    Chạy từng bước 122
    Sử dụng Help (Giúp đỡ) 122
    BÀI 14 : CÁC HỆ ĐẾM 124
    Khái niệm 124
    Quy tắc 124
    Chuyển đổi giữa các hệ 125
    Chuyển đổi giữa hệ 2 và hệ 10 125
    Chuyển đổi giữa hệ 8 và hệ 10 126
    Chuyển đổi giữa hệ 16 và hệ 10 . 126
    Chuyển đổi giữa hệ 2 và hệ 16 127
    BÀI 15 : BIỂU THỨC VÀ PHÉP TOÁN 128
    Biểu thức . 128
    Phép toán . 128
    Phép toán số học 128
    Phép quan hệ 128
    Phép toán luận lý . 129
    Phép toán trên bit (bitwise) 129
    Các phép toán khác 130
    Độ ưu tiên của các phép toán 130
    Bài tập 130
    BÀI 16 : MỘT SỐ HÀM CHUẨN THƯỜNG DÙNG 132
    Các hàm chuyển đổi dữ liệu 132
    atof 132
    atoi 132
    itoa 132
    tolower 132
    toupper 132
    Các hàm xử lý chuỗi ký tự . 133
    strcat . 133
    strcpy . 133
    strcmp . 133
    strcmpi 133
    strlwr . 133
    strupr . 133
    strlen 134
    Các hàm toán học 134
    abs . 134
    labs 134
    rand 134
    random 134
    pow 134
    sqrt . 134
    Các hàm xử lý file . 135
    rewind 135
    ftell . 135
    fseek 135
     

    Các file đính kèm:

Đang tải...