"Bài giảng Tin học cơ sở 2: Phần 1" cung cấp cho học viên những kiến thức về ngôn ngữ lập trình, thuật toán; một số kiến thức cơ sở về bộ kí tự, từ khóa, tên, cấu trúc chương trình trong C, biến, hằng, câu lệnh và các phép toán; các cấu trúc lệnh điều khiển; hàm và phạm vi hoạt động của biến; . Mời các bạn cùng tham khảo! | Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT TH NG TIN V TRU N TH NG HỌ VI N NG NGH ƢU H NH VI N TH NG I GI NG TIN HỌ Ơ SỞ 2 HO PH TR H hoa CNTT1 . H I N TS. PH N THỊ H H N i Năm 2016 1 Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT M CL C Contents 1. GIỚI THIỆU CHUNG . 4 . Ngôn ngữ lập trình . 4 . Thuật toán Algorithm . 6 . Sự ra đời và phát triển của ngôn ngữ C. 7 2. MỘT SỐ KIẾN THỨC CƠ SỞ . 7 . Bộ kí tự từ khóa tên . 7 Bộ kí tự trong C . 7 Các từ khoá Keywords . 7 Tên và cách đặt tên . 8 Lời giải thích . 8 . Cấu trúc chƣơng trình trong C . 8 Cấu trúc tổng quát của chƣơng trình trong C . 8 Các bƣớc cơ bản khi viết chƣơng trình . 9 Chƣơng trình đơn giản nhất trong C . 11 . Các kiểu dữ liệu cơ sở . 13 . Biến hằng câu lệnh và các phép toán . 14 Biến và hằng . 14 Câu lệnh . 15 Các phép toán . 15 . Thủ tục vào và ra chuẩn . 19 Vào ra ra bằng getchar putchar . 19 In ra theo khuôn dạng - Printf . 20 Nhập vào có khuôn dạng - scanf. 21 Thâm nhập vào thƣ viện chuẩn . 24 3. CÁC CẤU TRÚC LỆNH ĐIỀU KHIỂN . 27 . Câu lệnh khối. 27 . Cấu trúc lệnh if . 27 . Cấu trúc lệnh switch . 29 . Vòng lặp for . 30 . Vòng lặp không xác định while Cú pháp . 32 . Vòng lặp không xác định do . . while Cú pháp . 33 . Lệnh break và lệnh Continue . 35 4. HÀM VÀ PHẠM VI HOẠT ĐỘNG CỦA BIẾN . 35 . Tính chất của hàm . 35 . Khai báo thiết kế hàm . 36 . Phƣơng pháp truyền tham biến cho hàm. 39 . Biến địa phƣơng biến toàn cục. 41 . Tính đệ qui của hàm . 44 5. CẤU TRÚC DỮ LIỆU KIỂU MẢNG Array . 47 . Khái niệm về mảng . 47 . Các thao tác đối với mảng. 50 2 Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT . Mảng và đối của hàm . 53 . Xâu kí tự string . 56 . Kiểu dữ liệu Con trỏ. 61 Con trỏ và địa chỉ . 62 trỏ và đối của hàm . 64 Con trỏ và mảng. 64 phát bộ nhớ cho con trỏ . 68 . Mảng các con trỏ . 82 . Đối của hàm main . 83 . Con trỏ .