Các yếu tố xây dựng nên C và C++ phần 2
lượt xem 3
download
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,…)
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Các yếu tố xây dựng nên C và C++ phần 2
- 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++
- 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++
- 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++
- 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++
- 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++
- 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++
- 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++
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Microstation
78 p | 4400 | 1476
-
Công nghệ phần mềm - Chương 5 Quy trình xác định yêu cầu
18 p | 625 | 49
-
Cách phát triển một website thành công cho mọi người
7 p | 140 | 25
-
Giải pháp bảo vệ Mạng nội bộ
6 p | 125 | 23
-
CÁC YẾU TỐ CƠ SỞ CỦA ĐỒ HỌA , CHƯƠNG 2 TÔ MÀU
7 p | 143 | 20
-
Tự học C# bằng hình ảnh cho người mới bắt đầu: Phần 2
192 p | 14 | 9
-
Giáo trình SEO Master: Hướng dẫn SEO website căn bản
23 p | 51 | 8
-
Các yếu tố xây dựng nên C và C++ phần 8
7 p | 50 | 6
-
Các yếu tố xây dựng nên C và C++ phần 7
7 p | 42 | 5
-
Nền tảng dữ liệu đám mây hiện đại - Sự trỗi dậy của nền tảng lưu trữ dữ liệu Lakehouse
16 p | 9 | 5
-
Các yếu tố xây dựng nên C và C++ phần 3
7 p | 61 | 5
-
Các yếu tố xây dựng nên C và C++ phần 4
7 p | 48 | 5
-
Các yếu tố xây dựng nên C và C++ phần 5
7 p | 47 | 5
-
Các yếu tố xây dựng nên C và C++ phần 9
7 p | 46 | 5
-
Các yếu tố xây dựng nên C và C++ phần 1
6 p | 55 | 4
-
Web Content và các yếu tố xếp hạng tìm kiếm
3 p | 94 | 4
-
Các yếu tố xây dựng nên C và C++ phần 6
7 p | 42 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn