Học Lập trình C

Học Lập Trình C - Hàm Callback

C – Callback Function

Callback function hay hàm callback trong lập trình C là gì? Callback function là những hàm cực kỳ linh hoạt, đặc biệt là trong lập trình hướng sự kiện (event-driven programming). Khi một sự kiện cụ thể được kích hoạt (trigger), một hàm callback được ánh xạ tới sự kiện đó sẽ được thực thi […]

C – Callback Function Read More »

Học Lập Trình C - Con trỏ -Pointer

C – Con Trỏ (Pointer)

Trong lập trình C, con trỏ (pointer) là một chủ đề quan trọng và thú vị. Vài tác vụ chương trình C được thực hiện dễ dàng hơn bằng con trỏ, như là cấp phát bộ nhớ động (dynamic memory allocation). Cấp phát bộ nhớ động không thể thực hiện được nếu không sử dụng con trỏ. Do đó để trở thành một lập trình viên C giỏi, cần phải tìm hiểu về con trỏ. Hãy bắt đầu bằng những bước đơn giản trước.

C – Con Trỏ (Pointer) Read More »

Học Lập Trình C - Tệp Tiêu Đề (Header Files)

C – Tệp Tiêu Đề (Header Files)

Tệp tiêu đề (Header file) là file có phần mở rộng .h chứa khai báo hàm và định nghĩa macro của C được chia sẻ giữa một số tệp nguồn (source file). Có hai loại file header: một loại do người lập trình viết và một loại thuộc về trình biên dịch (compiler).

C – Tệp Tiêu Đề (Header Files) Read More »

C – Ép Kiểu (Type Casting)

Việc chuyển đổi một kiểu dữ liệu (data type) này thành một kiểu dữ liệu khác được gọi là ép kiểu (type casting) hoặc chuyển đổi kiểu (type-conversion). Ví dụ trong lập trình C, nếu bạn muốn lưu trữ một giá trị kiểu ‘long’ vào một số nguyên (integer) đơn giản thì bạn có thể ép kiểu ‘long’ thành ‘int’.

C – Ép Kiểu (Type Casting) Read More »