Các từ lại được liết kết với nhau theo một quy tắc nào đó để tạo thành các câu lệnh.. Một chương trình bao gồm nhiều câu lệnh diễn đạt một thuật toán để giải một bài toán nào đó.[r]
(1)1
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 về ngôn ngữ C
(2)3 1 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
đượ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
2 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ỉ là trình
biên dịch, đây phần mềm miễn phí
(3)5 II Các phần tử cơ bản của ngôn ngữ C
1 Bộ ký tự
2 Từ khoá
3 Các tên tự đặt Các tên chuẩn Dấu chấm phẩy Lời thích
1 Bộ ký tự của 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 tốn để giải tốn
(4)7 1 Bộ ký tự của ngôn ngữ C
n Ký tự gạch nối _
n Các dấu chấm câu ký tự đặc biệt khác: , ;
: [] ? ! \ & | % # $ …
n Dấu cách khoảng trống dùng để ngăn cách
giữa từ
Chú ý: Khi viết chương trình ta không sử
dụng ký tự tập ký tự
2 Từ khố
w Từ khố từ riêng ngơn ngữ C Chúng sử dụng cho kiểu liệu, toán tử câu lệnh
w Các từ khố C gồm có:
asm _asm asm auto break case
cdecl _cdecl cdecl char class const continue _cs cs default delete
double _ds ds else enum _es
(5)9 2 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
3 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ự có thể là chữ cái, chữ số hoặc dấu gạch nối song ký tự phải là chữ cái dấu gạch nối Tên khơng được đặt trùng với từ khố.
(6)11 4 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
5 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;
(7)13 6 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
/* */
hoặc đặ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
//Khai báo sửdụng thưviện chương trình con, thưviện lớp #include<iostream>
#include<stdio.h>
using namespace std; ……
//Khai báo hàm (chương trình con) ……
int main( ) {
//Khai báo biến, ……
III Cấu trúc chung chương trình C
Tương đương với BEGIN PASCAL Tương đương với
USES PASCAL
(8)15
IV-Các bước viết chạy thử chương trình C
Bước 1: Soạn thảo chương trình
- Chạy trình soạn thảo văn text (ASCII): Notepad++ (DOS) mcedit (Linux)
- Gõ vào chương trình ghi thành tệp có cpp
Bước 2: Biên dịch chương trình
- Chạy trình biên dịch C/C++ để biên dịch chương trình: bcc32 (DOS) g++ (Linux)
- Nếu có lỗi mặt cú pháp quay lại bước 1để sửa
Bước 3: Chạy thửchương trình
- Từ hệ điều hành cho chạy chương trình