1. Trang chủ
  2. » Công Nghệ Thông Tin

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

7 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 290,49 KB

Nội dung

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,…)

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

Ngày đăng: 10/05/2021, 14:13