C/C++ Basics

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++

C
Chạy code →
main.c
#include <stdio.h>

int main(void) {
    printf("Hello from C!\n");
    return 0;
}
Output dự kiến
Hello from C!
C++
Chạy code →
main.cpp
#include <iostream>

int main() {
    std::cout << "Hello from C++!\n";
    return 0;
}
Output dự kiến
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.