Chương 1 - Cấu trúc chung của chương trình C. Chương 1 gồm có các nội dung: Giới thiệu về ngôn ngữ C, các phần tử cơ bản của ngôn ngữ C, cấu trúc chung của một chương trình C (viết trên DOS), các bước viết và chạy thử chương trình C. Mời các bạn cùng tham khảo.
Chương Cấu trúc chung chương trình C I Giới thiệu ngôn ngữ C II Các phần tử ngôn ngữ C III Cấu trúc chung chương trình C (viết DOS) IV Các bước viết chạy thử chương trình C I Giới thiệu ngôn ngữ C Ngôn ngữ lập trình C Trình biên dịch C Ngơn ngữ lập trình C w Năm 1973 ngơn ngữ lập trình C đời với mục đích ban đầu để viết hệ điều hành Unix máy tính mini PDP Sau C sử dụng rộng rãi nhiều loại máy tính khác trở thành ngơn ngữ lập trình có cấu trúc ưa chuộng w C ngơn ngữ lập trình bậc trung, có tính cấu trúc định kiểu Trình biên dịch C w Borland C++ 3.1 chương trình biên dịch chương trình C++ C viết DOS Windows w Microsoft Visual C++ 6.0 w Borland C++ 5.5 command-line: Chỉ trình biên dịch, phần mềm miễn phí w Trên Linux, g++ gcc II Các phần tử ngôn ngữ C Bộ ký tự Từ khoá Các tên tự đặt Các tên chuẩn Dấu chấm phẩy Lời thích Bộ ký tự ngôn ngữ C w Mọi ngơn ngữ lập trình xây dựng ký tự Các ký tự ghép lại với tạo thành từ Các từ lại liết kết với theo quy tắc để tạo thành câu lệnh Một chương trình bao gồm nhiều câu lệnh diễn đạt thuật toán để giải tốn w Bộ ký tự ngơn ngữ C gồm có ký tự sau: n n n 26 chữ hoa: A, B,C,…Z 26 chữ thường: a…z 10 chữ số: 0, 1, 2,…, Các ký hiệu toán học: + - * / = ) ( Bộ ký tự ngôn ngữ C n n n Ký tự gạch nối _ Các dấu chấm câu ký tự đặc biệt khác: , ; : [] ? ! \ & | % # $ … Dấu cách khoảng trống dùng để ngăn cách từ Chú ý: Khi viết chương trình ta khơng sử dụng ký tự khơng có tập ký tự Từ khoá w Từ khoá từ riêng ngôn ngữ C sử dụng cho kiểu liệu, toán tử lệnh w Các từ khố C gồm có: asm _asm asm auto break cdecl _cdecl cdecl char class continue _cs cs default delete double _ds ds else enum es _export export extern far Chúng câu case const _es _far Từ khoá far _fastcall fastcall float for friend goto huge _huge huge if inline int interrupt _interrupt interrupt _loadds loadds long near _near near new operator pascal _pascal pascal private protected public register return _saveregs saveregs _seg seg short signed sizeof _ss ss static struct switch template this typedef union unsigned virtual void volatile while Các tên tự đặt w Tên dùng để xác định đại lượng khác chương trình tên hằng, tên biến, tên hàm, tên trỏ, tên cấu trúc, tên tệp, tên nhãn,… w Tên dãy ký tự chữ cái, chữ số dấu gạch nối song ký tự phải chữ dấu gạch nối Tên khơng đặt trùng với từ khố w Một số ví dụ tên đặt sai: 3XYZ_7 R#3 F(x) case Al pha 10 Tên chuẩn w Tên chuẩn tên trình biên dịch đặt Tên chuẩn tên hằng, tên hàm Ghi nhớ: + Các từ khoá, tên tự đặt, tên chuẩn phân biệt chữ hoa chữ thường, nghĩa viết hoa, viết thường khác Ví dụ: Tên AB khác với tên ab + Riêng từ khố, tên chuẩn ln ln dùng chữ thường, tên chuẩn thường chữ hoa 11 Dấu chấm phẩy w Dấu chấm dùng để ngăn cách câu lệnh Dấu chấm phẩy thường đặt cuối câu lệnh thiếu chương trình C Ví dụ: float x; x = 10.5; x = 2*x – 2.5; 12 Lời giải thích w Lời giải thích người lập trình đưa vào chương trình dễ hiểu, dễ đọc Lời giải thích đặt đâu chương trình phải đặt cặp /* */ đặt sau // w Dùng /* */ lời giải thích nằm nhiều dịng, dùng // lời giải thích nằm dịng 13 III Cấu trúc chung chương trình C //Khai báo sử dụng thư viện chương trình con, thư viện lớp #include Tương đương với #include USES PASCAL using namespace std; …… Tương đương với //Khai báo hàm (chương trình con) BEGIN PASCAL …… int main( ) { Thân chương trình //Khai báo biến, …… //Các lệnh chương trình …… Tương đương với cout