intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Hệ điều hành linux: Chương 8 - Ngô Văn Công

Chia sẻ: Le Thanh Hai | Ngày: | Loại File: PDF | Số trang:33

59
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Hệ điều hành linux: Chương 8 Lập Trình C trong Linux do Ngô Văn Công biên soạn cung cấp các kiến thức cơ bản như: Hello world program, ngôn ngữ C, trình biên dịch make,...

Chủ đề:
Lưu

Nội dung Text: Bài giảng Hệ điều hành linux: Chương 8 - Ngô Văn Công

Lập Trình C trong Linux<br /> <br /> Nội dung<br /> <br /> 1. Giới thiệu<br /> 2. Hello world program<br /> 3. Ngôn ngữ C<br /> 4. Trình biên dịch make<br /> <br /> Giới thiệu<br />  Ngôn ngữ lập trình C là lựa chọn tốt cho những<br /> người mới học lập trình<br />  Đơn giản, mạnh và được sử dụng rộng<br />  Linux là môi trường thích hợp để viết các<br /> chương trình<br />  Không cần mất chi phí mua các phầm mềm hỗ<br /> trợ lập trình đắt tiền<br /> <br />  Để viết chương trình C<br />  Trình soạn thảo văn bản(vi,gedit,emacs)<br />  Trình biên dịch<br />  Thư viện chuẩn<br /> <br /> Biên dịch với gcc<br />  Trình biên dịch(compiler): chuyển từ “humanreadable source code” sang ”machinereadable object code”<br />  GCC: bao gồm các trình biên dịch C, C++,<br /> Java...<br />  Cách sử dựng<br />  [CODE]% gcc [ tùy chọn | tên file ] ...<br /> <br />  Giả sử bạn có 1 file myfile.c khi bạn đánh :<br /> % gcc myfile.c<br />  Trong thư mục của bạn sẽ có thêm file a.out<br /> đó là file output mặc định của gcc. Lúc này<br /> bạn đã có thể run chương trình bằng :<br /> % ./a.out<br /> <br /> (tt)<br />  Nhưng nếu bạn compile file tiếp theo cũng như<br /> trên thì file a.out của bạn sẽ bị ghi đè bằng file<br /> thứ 2.<br />  Để khắc phục bạn có thể sử dụng tùy chọn -o<br /> để đặt tên file out put<br /> % gcc -o myout myfile.c<br />  Khi bạn compile 1 program, bạn sẽ có những<br /> errors nhỏ nhưng gcc sẽ thay bạn sửa chửa<br /> những lỗi này (trừ khi đó là lỗi lớn). Nhưng trên<br /> thực tế' mình phải tự sửa các lỗi này để chương<br /> trình sau khi compile là bug-free Bạn sẽ thêm 1<br /> tùy chọn là -Wall (viết tắt của Warning All Thông báo tất cả lỗi)<br />  % gcc -Wall -o myout myfile.c<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0