Khác biệt giữa bản sửa đổi của “C (ngôn ngữ lập trình)”

Nội dung được xóa Nội dung được thêm vào
Mèo mướp (thảo luận | đóng góp)
Không có tóm lược sửa đổi
Mèo mướp (thảo luận | đóng góp)
Dòng 54:
<div id="INCLUDE">Dòng đầu tiên này là một chỉ thị [[tiền xử lý]] <code>#include</code>. Điều này sẽ làm cho bộ tiền xử lý (bộ tiền xử lý này là một công cụ để kiểm tra mã nguồn trước khi nó được dịch) tiến hành thay dòng lệnh đó bởi toàn bộ các dòng mã hay thực thể trong tập tin mà nó đề cập đến (tức là tập tin <code>stdio.h</code>). Dấu ngoặc nhọn bao quanh <code>stdio.h</code> cho biết rằng tập tin này có thể tìm thấy trong các nơi đã định trước cho bộ tiền xử lý biết thông qua các ''đường tìm kiếm'' đến các tập tin <code>header</code>. Tập hợp các tập tin được khai báo sử dụng qua các chỉ thị tiền xử lý còn được gọi là '''các tập tin bao gồm'''.</div>
 
<source lang="c" line="1" start="32" style="font-size:1.2em;">
int main(void)
</source>
Dòng 60:
<div id="MAIN">Dòng trên biểu thị một hàm chuẩn tên <code>main</code>. Hàm này có mục đích đặc biệt trong C. Khi chương trình thi hành thì hàm <code>main()</code> được gọi trước tiên. Phần mã <code>int</code> chỉ ra rằng ''giá trị trả về'' của hàm <code>main</code> (tức là giá trị mà <code>main()</code> sẽ được trả về sau khi thực thi) sẽ có kiểu là một số nguyên. Còn phần mã <code>(void)</code> cho biết rằng hàm <code>main</code> sẽ không cần đến tham số để gọi nó. Xem thêm [[Void (kiểu dữ liệu)|Void]]</div>.
 
<source lang="c" line="" start="43" style="font-size:1.2em;">
{
</source>
Dòng 66:
Dấu '{' cho biết sự bắt đầu của định nghĩa của hàm <code>main</code>.
 
<source lang="c" line="" start="54" style="font-size:1.2em;">
printf("hello, world\n");
</source>
Dòng 72:
Dòng trên gọi đến một hàm chuẩn khác tên là <code>[[printf]]</code>. Hàm này đã được khai báo trước đó trong tập tin <code>stdio.h</code>. Dòng này sẽ cho phép tìm và thực thi mã (đã được hỗ trợ sẵn) với ý nghĩa là hiển thị lên đầu ra chuẩn dòng chữ <br /><code> hello, world<kí tự xuống dòng EOL-chuyển dấu nhắc sang dòng mới></code>.<br />Mã kí tự <code>\n</code> là một ''dãy thoát'' được chuyển dịch thành dấu kí tự EOL (viết tắt từ chữ ''End-Of-Line'') có nghĩa là chuyển vị trí [[dấu nhắc]] xuống đầu một dòng kế. Gía trị trả về của hàm <code>printf</code> (theo khai báo nguyên mẫu chuẩn của hàm này trong C) có kiểu <code>int</code>, nhưng vì giá trị trả về này không được (người lập trình) dùng tới nên giá trị đó bị bỏ qua (một cách lặng lẽ).
 
<source lang="c" line="" start="75" style="font-size:1.2em;">
return 0;
</source>
Dòng 78:
Dòng này sẽ kết thúc việc thực thi mã của hàm <code>main</code> và buộc nó trả về giá trị 0 (là một số nguyên như khai báo ban đầu <code> int main </code>).
 
<source lang="c" line="1" start="86" style="font-size:1.2em;">
}
</source>