Giáo trình ngôn ngữ C



tải về 2.34 Mb.
Chế độ xem pdf
trang23/62
Chuyển đổi dữ liệu16.03.2023
Kích2.34 Mb.
#54376
1   ...   19   20   21   22   23   24   25   26   ...   62
C ĐHQGHN

STT
 
Các phép toán 
trình tự kết hợp
1. (), [], ->,. 
trái qua phải 
2. !, ~, & 
(địa chỉ)
, *
 (truy xuất gián tiếp)
, - 
(đổi dấu)

++, --, (ép kiểu), sizeof 
phải sang trái 
3. *
(phép nhân)
, /, % 
trái sang phải 
4. +, - 
(phép trừ)
trái sang phải 
5. <<, >> 
 (dịch bit)
trái sang phải 
6. <, <=, >, >= 
trái sang phải 
7. ==, != 
trái sang phải 
8. & 
(and trên bit)
trái sang phải 
9. ^ 
trái sang phải 
10. | 
trái sang phải 
11. && 
trái sang phải 
12. || 
trái sang phải 


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
26
13. ? : 
trái sang phải 
14. =, +=, -=, *=, /=, %=, <<=, >>=, &=, \+, ^=, |= 
phải sang trái 
15. , 
(dấu phẩy)
trái sang phải 
( bảng độ ưu tiên các toán tử) 
 
III. Chương trình C
Trước khi nói đến cấu trúc tổng quát của một chương trình nguồn C, chúng ta hãy xem 
một ví dụ đơn giản sau đây – chương trình in xâu ‘Chao cac ban!’ ra màn hình 
 
1: 
#include  
2: 
#include  
3: 
void main()
4: 

5: 
clrscr(); 
6: 
printf("\n\n Chao cac ban !"); 
7: 
getch(); 
8: 

(trong đoạn mã nguồn trên chúng ta thêm các số dòng và dấu : để tiện cho việc 
giải thích, còn trong chương trình thì không được có chúng) 
Trong chương trình trên gồm hai phần chính đó là : 

Các dòng bao hàm tệp – dòng 1, 2; đăng ký sử dụng các tệp tiêu đề. Trong chương 
trình này chúng ta cần dùng hai file tiêu đề stdio.h và conio.h.  

Hàm main từ dòng 3 tới dòng 8. Đây là hàm chính của chương trình , dòng 3 là tiêu 
đề hàm cho biết tên: main, kiểu hàm: void, và đối của hàm (trong ví dụ này không
có đối). Thân của hàm main bắt đầu ngay sau dấu (dòng 4), và kết thúc tại dấu 
(dòng 8). 


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
27
III.1. 
Cấu trúc chương trình 
 
Một chương trình C nói chung có dạng như sau 
1: 
[ các bao hàm tệp 
2: 
[ các khai báo nguyên mẫu hàm của người dùng 
3: 
[ các định nghĩa kiểu 
4: 
[ các định nghĩa macro ] 
5: 
[ các định nghĩa biến, hằng ] 
6: 
main ( [khai báo tham số ] ) 
7: 
{
8: 
< thân hàm main> 
9: 

10: 
[ các định nghĩa hàm của người dùng
( trong cú pháp trên chúng ta thêm số hiệu dòng và dấu: để cho việc giải thích được 
thuận lợi, các thành phần trong ngoặc [] là các thành phần tuỳ chọn) 
a. Các bao hàm tệp (dòng 1) 
Trong 
chương trình C (trong hàm main cũng như các hàm khác do người lập trình 
viết) có thể sử dụng các hàm, hằng, kiểu dữ liệu,..(gọi chung là các thành phần) đã được 
định nghĩa trong thư viện của C. Để sử dụng các thành phần này chúng ta phải chỉ dẫn 
cho chương trình dịch biết các thông tin về các thành cần sử dụng, các thông tin đó được 
khai báo trong tệp gọi là tệp tiêu đề (có phần mở rộng là H – viết tắt của header). Và phần 
các bao hàm tệp là các chỉ dẫn để chương trình gộp các tệp này vào chương trình của 
chúng ta. trong một chương trình chúng ta có thể không dùng hoặc dùng nhiều tệp tiêu 
đề. 
Cú pháp của một dòng bao hàm tệp: 

tải về 2.34 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   19   20   21   22   23   24   25   26   ...   62




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương