Hello World và cấu trúc chương trình
Cả hai ngôn ngữ bắt đầu chạy từ main nhưng dùng API output khác nhau.
Hello World và cấu trúc chương trình là gì?
Cả hai ngôn ngữ bắt đầu chạy từ main nhưng dùng API output khác nhau.
So sánh chương trình C và C++ hoàn chỉnh nhỏ nhất.
Điểm quan trọng
- Luôn bật compiler warning và xử lý mọi cảnh báo.
- Hiểu rõ type và lifetime của từng giá trị.
- Kiểm tra input và giới hạn mảng rõ ràng.
Code ví dụ bằng C và C++
main.c
#include <stdio.h>
int main(void) {
printf("Hello from C!\n");
return 0;
}
Hello from C!
C++
main.cpp
#include <iostream>
int main() {
std::cout << "Hello from C++!\n";
return 0;
}
Hello from C++!
So sánh C và C++
C gọi printf từ stdio; C++ dùng std::cout có type safety. return 0 báo chương trình kết thúc thành công.
C
C dùng API thủ tục nhỏ gọn và thể hiện chi tiết biểu diễn rõ ràng.
C++
C++ giữ mô hình low-level nhưng bổ sung type thư viện và abstraction an toàn hơn.
Bài tập mở rộng
Chạy cả hai phiên bản rồi thay đổi để quan sát khác biệt về bảo đảm của từng ngôn ngữ.
- Thêm input sai và boundary value.
- Biên dịch với -Wall -Wextra -Wpedantic.
- Tách declaration dùng lại vào header và implementation file.