Thứ Bảy, 9 tháng 9, 2017

Bài 2. Hello World


Bài 2 – Hello World

1. Phần mềm lập trình C
Chúng ta có thể sử dụng các công cụ khác nhau nhưng đưới đây là 3 công cụ phổ biến và tiện lợi nhất
  • Dev C
  • CodeBlocks
  • Visual C

    Ngoài ra bạn nào dùng Linux thì chúng ta có thể dùng Geany cũng là một phần mềm tương đối tốt.
Các bạn có thể sử dụng một trong các phần mềm trên để phục vụ cho việc học tập của mình nhưng mình khuyên các bạn nên dùng Dev C hoặc CodeBlocks (trong windows) và Geany trong Linux.

2. Chương trình đầu tiên Hello World

Và đây là nội dung bài đầu tiên của chúng ta. Nội dung rất đơn giản: Chương trình đầu tiên

Bạn ấn F9 hoặc cái nút thứ 3 (4 màu liền nhau) ở thanh công cụ để biên dịch và chạy chương trình. Kết quả của chúng ta:


Dòng thứ 1: bắt đầu bằng // cho biết hàng này là hàng diễn giải (chú thích). Khi dịch và chạy chương trình, dòng này không được dịch và cũng không thi hành lệnh gì cả. Mục đích của việc ghi chú này giúp chương trình rõ ràng hơn. Sau này bạn đọc lại chương trình biết chương trình làm gì.
Dòng thứ 2,3: chứa phát biểu tiền xử lý #include <stdio.h> và #include<stdlib.h>. Vì trong chương trình này ta sử dụng hàm thư viện của C là printf và system, do đó bạn cần phải có khai báo của hàm thư viện này để báo cho trình biên dịch C biết. Nếu không khai báo chương trình sẽ báo lỗi. Về chức năng của từng thư viện mình sẽ nói trong các bài sau nhá.
Dòng thứ 4: int main() là thành phần chính của mọi chương trình C (bạn có thể viết
main() hoặc void main(). Tuy nhiên, bạn nên viết theo dạng int main() để chương trình rõ ràng hơn (Về vấn đề này mình sẽ nói cụ thể sau). Mọi chương trình C đều bắt đầu thi hành từ hàm main. Cặp dấu ngoặc () cho biết đây là khối hàm (function). Hàm int main() có từ khóa int đầu tiên cho biết hàm này trả về giá trị kiểu nguyên (int).
Dòng thứ 5 và 9: cặp dấu ngoặc móc {} giới hạn thân của hàm. Thân hàm bắt đầu bằng
dấu { và kết thúc bằng dấu }.
Dòng thứ 6: printf (“Chuong trinh C dau tien cua toi !\n”); , chỉ thị cho máy in ra chuỗi ký tự nằm trong nháy kép (“”). Hàng này được gọi là một câu lệnh, kết thúc một câu lệnh trong C phải là dấu
chấm phẩy( ; ).
Dòng thứ 7: system(“pause”); chỉ thị máy dừng lại chương trình tại nơi mà nó được gọi. Trong Th này ta dùng để dừng màn hình xem kết quả
Dòng 8: return 0; Trả về giá trị kiểu nguyên là 0 theo như đúng ban đầu là khai báo int main().
Lưu ý:
1. Trong chương trình này mình không dùng thư viện conio.h vì trong chuẩn C không có thư viện này, và từ đó cũng không dùng được getch() để dừng màn hình mà mình đã thay bằng lệnh system(“pause”);
2. Khi dùng hàm return để trả về giá trị của hàm thì các bạn có thể bỏ qua lệnh này chương trình vẫn chạy nhưng về chuẩn là sai, trả về 1 cũng sai, tóm lại là trả về 0. Còn sai thế nào mình nói sau.
Bài của chúng ta coi như là hết !!!

Không có nhận xét nào:

Đăng nhận xét