● Người mới bắt đầu Dev-C++ 6.3 Ngôn ngữ C

Học Lập Trình C
Buổi |

Hành trình từ con số 0. Mỗi khái niệm giải thích chậm rãi, có ví dụ minh họa và code chạy thật để bạn vừa đọc vừa hiểu.

main.c — Dev-C++
Bắt đầu học ↓
BUỔI 1

Làm quen lập trình & cài đặt Dev-C++

1 Lập trình là gì?

Hãy tưởng tượng bạn viết một công thức nấu ăn cho máy tính làm theo từng bước. Đó chính là lập trình — bạn ra lệnh, máy tính thực hiện chính xác y như vậy.

📝
Mã nguồn Code do người viết
⚙️
Trình biên dịch Dịch sang ngôn ngữ máy
🚀
Chương trình Chạy được, ra kết quả
Vì sao học C? C là ngôn ngữ lâu đời, là nền tảng của C++, Java, Python… Học C giúp bạn hiểu rõ máy tính hoạt động ra sao — học xong C, các ngôn ngữ khác sẽ dễ hơn nhiều.

2 Cài đặt & làm quen Dev-C++

Chạy file cài đặt Embarcadero_Dev-Cpp_6.3_Setup.exe → bấm Next liên tục → chọn ngôn ngữ → hoàn tất. Đã có sẵn trình biên dịch TDM-GCC, không cần cài thêm gì.

📄 New 💾 Save ⚙️ Compile (F9) ▶️ Run (F10) ⚡ Compile & Run (F11)
Vùng soạn code — bạn gõ chương trình ở đây
Compile Log — nơi báo lỗi & thông báo biên dịch (luôn nhìn xuống đây!)
Lưu file đúng cách! Bấm Ctrl+S, đặt tên bai1.cnhớ gõ đuôi .c (không phải .cpp). Nên tạo thư mục riêng như D:\HocC\ để khỏi thất lạc.

3 Phím tắt cần nhớ ngay

Ctrl+NTạo file mới
Ctrl+SLưu file (.c)
F9Chỉ biên dịch
F10Chỉ chạy
F11Biên dịch & chạy ⭐
Ctrl+Shift+SLưu tên khác

💡 Dùng nhiều nhất là F11 — vừa biên dịch vừa chạy chỉ với một phím.

4 Chương trình đầu tiên: Hello World

Đây là chương trình kinh điển mà mọi lập trình viên đều bắt đầu. Bấm "Chạy thử" để xem kết quả!

📄 bai1.c

      

Giải thích từng dòng — không bỏ sót dòng nào:

Sau khi chạy, console hiện dòng Process exited... Press any key to continue — nghĩa là chương trình đã chạy xong, bấm phím bất kỳ để đóng.

5 Tập đọc & sửa lỗi

Lỗi là chuyện bình thường! Quan trọng là biết đọc thông báo lỗi để sửa. Thử bỏ dấu ; xem điều gì xảy ra:

❌ Thiếu dấu ;

        
[Error] expected ';' before 'return'
bai1.c — dòng 4
✅ Đã sửa

        
✓ Compilation successful
Quy tắc vàng: Khi gặp lỗi đỏ, đừng hoảng! Nhìn xuống khung Compile Log, đọc số dòngnội dung lỗi, rồi sửa từ lỗi đầu tiên.
🏠 Bài tập về nhà

Buổi 1 — Làm quen & Hello World

Làm đủ 3 bài để luyện tay. Nhớ: viết code ra giấy trước, rồi mới gõ máy nhé!

Bài 1Dễ

Giới thiệu bản thân

Viết chương trình in ra 5 dòng: họ tên, năm sinh, lớp, sở thích, ước mơ.

💡 Gợi ý: dùng 5 lệnh printf, mỗi dòng kết thúc bằng \n.

Bài 2Trung bình

Vẽ ngôi sao

In ra hình một ngôi sao bằng ký tự * (5 dòng).

💡 Gợi ý: mỗi dòng in thêm một số dấu * khác nhau.

Bài 3Thao tác

Luyện lưu & chạy file

Tạo file baitap.c, lưu đúng đuôi .c và chạy thử bằng F11.

💡 Gợi ý: kiểm tra tên file kết thúc bằng .c trước khi chạy.

BUỔI 2

Biến và kiểu dữ liệu

1 Biến là gì?

Biến giống như một cái hộp có dán nhãn để chứa giá trị. Bạn có thể bỏ giá trị vào, lấy ra, hoặc thay bằng giá trị khác.

tuoi
18
int
chieuCao
1.65
float
gioiTinh
'N'
char

Mỗi biến gồm 3 thành phần: tên · kiểu dữ liệu · giá trị.

Quy tắc đặt tên biến: bắt đầu bằng chữ cái hoặc dấu _, không có khoảng trắng, không trùng từ khóa của C.

2 Các kiểu dữ liệu cơ bản

🔢
int

Số nguyên

1, 2, -5, 100
📐
float

Số thực (có phần thập phân)

3.14, -0.5
🔤
char

Một ký tự duy nhất

'A', 'b', '5'

3 Khai báo, gán giá trị & in ra

Cùng viết chương trình lưu thông tin một người rồi in ra màn hình:

📄 bai2.c

      

4 Định dạng in (rất quan trọng!)

Mỗi kiểu dữ liệu có một ký hiệu định dạng riêng khi dùng với printf:

Ký hiệuDùng choVí dụ
%dint (số nguyên)printf("%d", 18); → 18
%ffloat (số thực)printf("%f", 1.65); → 1.650000
%.2ffloat, 2 chữ số thập phânprintf("%.2f", 1.65); → 1.65
%cchar (1 ký tự)printf("%c", 'N'); → N
Lỗi thường gặp! Dùng nhầm %d cho float sẽ ra số sai be bét. Hãy luôn dùng đúng ký hiệu cho đúng kiểu.

5 Luyện tập tại lớp

Tự khai báo 5 biến với 3 kiểu khác nhau, in ra màn hình.
Đổi giá trị biến giữa chừng: gán lại biến rồi in lần 2.
🏠 Bài tập về nhà

Buổi 2 — Biến và kiểu dữ liệu

Làm đủ 3 bài. Chú ý chọn đúng kiểu dữ liệu và đúng ký hiệu định dạng (%d, %f, %c).

Bài 1Dễ

Bảng điểm 3 môn

Khai báo 3 biến lưu điểm Toán, Văn, Anh rồi in ra cả 3.

💡 Gợi ý: điểm có thể lẻ nên dùng float + %.2f.

Bài 2Dễ

Giá trà sữa

Khai báo biến lưu giá 1 ly trà sữa (45000), in ra đúng dòng: Gia 1 ly tra sua la 45000 VND

💡 Gợi ý: giá là số nguyên → dùng int%d.

Bài 3Trung bình

Hồ sơ học sinh

Khai báo đủ thông tin một học sinh: tên viết tắt (char), tuổi (int), điểm trung bình (float) và in ra từng dòng.

💡 Gợi ý: mỗi kiểu một ký hiệu — %c, %d, %.2f.

🧠 Câu hỏi nhanh — Tự kiểm tra

1. Đuôi file đúng để lưu chương trình C là gì?

2. Phím tắt "Biên dịch & chạy" trong Dev-C++?

3. Ký hiệu định dạng nào dùng cho kiểu float?

4. Cuối mỗi câu lệnh trong C phải có ký tự gì?