Mục lục:
Video: Bài 1 Giáo trình Ngôn ngữ lập trình C - Các khái niệm cơ bản - Bùi Thế Tâm 2025
Không giống với ngôn ngữ của con người, C không có sự suy giảm hoặc các trường hợp. Bạn sẽ không có nam tính, nữ tính, hoặc nụ cười. Và bạn không bao giờ cần phải biết những từ pluperfect và có nghĩa là phụ trợ nghĩa là gì. Bạn phải hiểu một số từ ngữ lingo, cú pháp và các hành vi nghịch ngợm khác.
Từ khoá
Quên danh từ, động từ, tính từ và phó từ. Ngôn ngữ C có từ khóa . Không giống với ngôn ngữ của con người, ở đó bạn cần biết ít nhất 2 000 từ để có thể hiểu được, ngôn ngữ C thể hiện một từ vựng rất nhỏ: chỉ có một số từ khóa tồn tại và bạn không bao giờ có thể sử dụng chúng.
_Alignas | break | float | đã ký |
_Alignof | trường hợp | cho | sizeof |
_Atomic | char | goto | |
cấu hình | |||
const |
nếu |
cấu trúc |
|
_Complex | tiếp tục | > | |
đoàn | |||
_Thread_local | enum | trở lại | bay hơi |
ô tô | bên ngoài | ngắn | trong khi |
|
Các từ khoá này đại diện cho các lệnh cơ bản của ngôn ngữ C. Những hướng đơn giản này được kết hợp bằng nhiều cách thú vị để làm những điều kỳ diệu. Nhưng ngôn ngữ không dừng lại ở từ khoá. | Đừng bận tâm ghi nhớ danh sách các từ khoá. | Tất cả các từ khóa đều phân biệt chữ hoa chữ thường. |
Trong số 44 từ khóa, 32 là từ khóa ngôn ngữ C gốc. Bản cập nhật C99 (vào năm 1999) bổ sung thêm năm lần nữa, và bản cập nhật C11 (2011) mới đây đã bổ sung thêm bảy. Hầu hết các từ khóa mới hơn bắt đầu với một gạch dưới, như trong _Alignas. | từ dành riêng, | , điều này có nghĩa là bạn không thể đặt tên chức năng hoặc biến số giống như từ khoá. Trình biên dịch rên rỉ như một blogger chính trị say rượu, đảng phái khi bạn cố gắng làm như vậy. |
Trường hợp bạn chỉ tìm thấy 44 từ khóa, có hàng trăm (nếu không hàng ngàn) các chức năng bằng ngôn ngữ C, bao gồm các chức năng bạn tạo. Hãy suy nghĩ về một chức năng như một máy lập trình hoàn thành một nhiệm vụ. Thực sự, các chức năng là workhorses của ngôn ngữ C.
-
Dấu hiệu nổi bật của hàm là sự xuất hiện của dấu ngoặc đơn, như trong puts () cho hàm puts, hiển thị văn bản. Cụ thể,
-
đặt
-
có nghĩa là "put string", trong đó
string -
là lingo lập trình cho văn bản dài hơn một ký tự. Chức năng được sử dụng theo nhiều cách. Chẳng hạn, chức năng beep () có thể khiến loa của máy tính phát tiếng bíp: tiếng bíp ();
Một số chức năng được gửi các giá trị, như trong
đặt ("Chúc mừng, con người."), Ở đây, chuỗi lời chào, con người (bao gồm cả khoảng thời gian) được gửi đến hàm puts (), được gửi tới đầu ra tiêu chuẩn hoặc được hiển thị trên màn hình.Các dấu nháy kép xác định chuỗi, t được gửi đến đầu ra chuẩn Thông tin trong dấu ngoặc đơn được cho là các giá trị đối số, hoặc của hàm Chúng được
vượt qua
đến chức năng
Các hàm có thể
sinh ra,
hoặc trả về, thông tin cũng như: value = random (); Chức năng random () tạo ra một số ngẫu nhiên, được trả về từ hàm và lưu trữ trong biến Các chức năng cũng có thể được gửi đi thông tin hoặc trả về một cái gì đó: Các chức năng cũng có thể được gửi đi thông tin cũng như trả về một cái gì đó: result = sqrt (256); Chức năng sqrt () được gửi giá trị 256. Sau đó tính ra căn bậc hai của giá trị đó e. Kết quả được tính và trả về, lưu trữ trong biến kết quả. Một hàm trong C phải được định nghĩa trước khi nó được sử dụng. Định nghĩa đó được gọi là nguyên mẫu
. Nó là cần thiết để trình biên dịch hiểu cách mã của bạn đang sử dụng chức năng.
Bạn sẽ tìm thấy danh sách tất cả các chức năng ngôn ngữ C trực tuyến, trong cái gọi là tài liệu thư viện
C.
Các nguyên mẫu chức năng được giữ trong
các tệp tiêu đề
,
phải được bao gồm trong mã nguồn của bạn.
-
Các chức năng được lưu trữ trong các thư viện ngôn ngữ C. Thư viện là tập hợp các hàm và mã thực hiện các chức năng đó. Khi bạn liên kết chương trình của bạn, trình liên kết kết hợp mã chức năng vào chương trình cuối cùng. Cũng giống như với từ khoá, chức năng phân biệt chữ hoa chữ thường.
-
Toán tử Mixed với chức năng và từ khoá là các ký hiệu được gọi chung là các toán tử
-
. Phần lớn chúng có nguồn gốc toán học, bao gồm các ký hiệu truyền thống như các dấu hiệu cộng (+), trừ (-) và (=). Các toán tử được ném vào các chức năng, từ khoá và các phần khác của ngôn ngữ C; ví dụ: kết quả = 5 sqrt (giá trị);
-
Ở đây, toán tử = và + được sử dụng để pha trộn một số loại mumbo jumbo toán học. Không phải tất cả toán tử ngôn ngữ C thực hiện toán học.