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

Các yếu tố xây dựng nên C và C++ phần 2

Chia sẻ: Utyew WSFGQWET | Ngày: | Loại File: PDF | Số trang:7

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

Bổ sung file mã nguồn và soạn thảo Các công cụ biên dịch và liên kết Cửa sổ soạn thảo Cửa sổ thông báo kết quả (biên dịch,…)

Chủ đề:
Lưu

Nội dung Text: Các yếu tố xây dựng nên C và C++ phần 2

  1. Bổ sung file mã nguồn 5 và soạn thảo Các công cụ biên dịch và liên kết Cửa sổ soạn thảo Cửa sổ bàn làm việc/ dự án © 2004, HOÀNG MINH SƠN Cửa sổ thông báo kết quả (biên dịch,…) 8 Chương 2: Các yếu tố cơ bản của C và C++
  2. Qui tắc soạn thảo mã nguồn 1. Tên biến, tên hàm, tên kiểu mới: Tránh sử dụng các từ khóa và tên kiểu cơ sở Các ký tự dùng ₫ược: ‘A’..’Z’, ‘a’..’z’, ‘0’..’9’, ‘_’ Phân biệt giữa chữ hoa và chữ thường: n khác N Ngắn nhưng ₫ủ khả năng phân biệt, gợi nhớ ₫ể nhận biết Sử dụng tiếng Anh hoặc tiếng Việt không dấu (kể cả dòng chú thích) 2. Sau mỗi câu lệnh có chấm phảy; 3. Đoạn { … } ₫ược coi là nhóm lệnh, không có dấu chấm phảy sau ₫ó, trừ trường hợp khai báo kiểu © 2004, HOÀNG MINH SƠN 4. Cấu trúc mã nguồn theo kiểu phân cấp => dễ ₫ọc 5. Bổ sung chú thích ₫ầy ₫ủ, hợp lý (/* …*/ hoặc //) 6. Chia một file lớn thành nhiều file nhỏ 9 Chương 2: Các yếu tố cơ bản của C và C++
  3. Các từ khóa trong C auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while © 2004, HOÀNG MINH SƠN 10 Chương 2: Các yếu tố cơ bản của C và C++
  4. Từ khóa trong C++ bool break asm auto case char catch class const continue default const_cast else extern do delete enum double false explicit float export for dynamic_cast goto if friend inline mutable namespace int long new operator private protected register return public reinterpret_cast short signed sizeof static struct switch static_cast template © 2004, HOÀNG MINH SƠN this throw true try typedef union typeid typename unsigned void using virtual volatile while wchar_t 11 Chương 2: Các yếu tố cơ bản của C và C++
  5. Biên dịch (compile) Biên dịch từng file nguồn riêng biệt (*.c: C compiler, *.cpp: C++ compiler), kết quả => *.obj Trong Visual C++: Gọi Compile (Ctrl + F7) ₫ể biên dịch riêng rẽ hoặc Build (F7) ₫ể kết hợp biên dịch và liên kết cho toàn bộ dự án Các kiểu lỗi biên dịch (compile error): — Lỗi cú pháp: Sử dụng tên sai qui ₫ịnh hoặc chưa khai báo, thiếu dấu chấm phảy ;, dấu ₫óng } — Lỗi kiểu: Các số hạng trong biểu thức không tương thích kiểu, gọi hàm với tham số sai kiểu —… © 2004, HOÀNG MINH SƠN Các kiểu cảnh báo biên dịch (warning): — Tự ₫ộng chuyển ₫ổi kiểu làm mất chính xác — Hàm khai báo có kiểu trả về nhưng không trả về — Sử dụng dấu = trong trường hợp nghi vấn là so sánh == — … 12 Chương 2: Các yếu tố cơ bản của C và C++
  6. Liên kết (link) yy.lib MyLib2.obj xx.obj MyProg.obj MyLib1.obj MyProg.exe Liên kết là quá trình ghép nhiều file ₫ích (*.obj, *.lib) ₫ể tạo ra chương trình chạy cuối cùng *.exe Trong Visual C++: Gọi Build (F7) Lỗi liên kết có thể là do: — Sử dụng hàm nhưng không có ₫ịnh nghĩa hàm © 2004, HOÀNG MINH SƠN — Biến hoặc hàm ₫ược ₫ịnh nghĩa nhiều lần —… 13 Chương 2: Các yếu tố cơ bản của C và C++
  7. Chạy thử và gỡ rối (debug) Chạy thử trong Visual C++: Execute hoặc Ctrl+F5 Tìm lỗi: — Lỗi khi chạy là lỗi thuộc về phương pháp, tư duy, thuật toán, không phải về cú pháp — Lỗi khi chạy bình thường không ₫ược báo — Lỗi khi chạy rất khó phát hiện, vì thế trong ₫a số trường hợp cần tiến hành debug. Chạy Debug trong Visual C++: — Chạy tới chỗ ₫ặt cursor: Ctrl+F10 — Chạy từng dòng lệnh: F10 © 2004, HOÀNG MINH SƠN — Chạy vào trong hàm: F11 — Chạy tiếp bình thường: F5 — Xem kết quả dưới cửa sổ Output hoặc gọi QuickWatch 14 Chương 2: Các yếu tố cơ bản của C và C++
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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