GIÁO TRÌNH
LẬP TRÌNH CĂN BẢN VỚI C
Lê hồng kỳ
Công ty Cổ phần R2S hoạt động trong lĩnh vực đào tạo nguồn nhân lực CNTT cho
doanh nghiệp, tư vấn giải pháp CNTT và phát triển phần mềm. Với sứ mệnh đào
tạo nhân sự CNTT, R2S thành lập R2S Academy cung cấp những khóa học về lập
trình từ Front end, Back end cho đến Full stack để đáp ứng nhu cầu từ người học.
Với kinh nghiệm đào tạo Fresher của mình, R2S luôn trăn trở và đồng hành cùng
sinh viên để trang bị những kiến thức, kỹ năng thực tiễn cho sinh viên theo nhu cầu
doanh nghiệp. Để từ đó sinh viên được trang bị đầy đủ những gì doanh nghiệp yêu
cầu từ nhân viên.
Công ty R2S có nhiều chương trình liên quan mảng nguồn nhân lực như Internship,
Người trong nghề, Pre Fresher, Fresher. Cho dù sinh viên tham gia chương trình
nào, R2S cũng hướng đến việc mang thực tiễn đến gần sinh viên. Chúng ta làm
được điều này thì không chỉ sinh viên mà cả doanh nghiệp cùng có lợi. Sinh viên có
việc làm, doanh nghiệp có nhân sự phù hợp.
GIỚI THIỆU R2S
1
Anh Lê Hồng Kỳ người có hơn 14 năm kinh nghiệm qua các vị trí Developer, Team
Leader, Project Manager và Trainer.
Anh là chủ nhân của trang www.giasutinhoc.vn có lượng truy cập mỗi tháng từ 40.000
đến 60.000. Đây là trang chia sẻ kiến thức và kỹ năng về lập trình được các bạn sinh
viên yêu thích.
Anh còn tham gia đào tạo hơn 300 tân binh (Fresher) cho FPT Software Hồ Chí Minh.
Và chủ nhân của chứng chỉ quốc tế về Java do Oracle cấp.
Ngoài ra anh còn tham gia chia sẻ về định hướng nghề nghiệp, cơ hội việc làm sau khi
sinh viên tốt nghiệp cho hơn 3000 sinh viên các trường Đại học & Cao đẳng khu vực TP
HCM và lân cận.
GIỚI THIỆU TÁC GIẢ
LÊ HỒNG KỲ
CEO TẠI R2S
2
R2S Academy cảm ơn các bạn sinh viên đã, đang và sẽ đồng hành cùng R2S
trong suốt thời gian vừa qua. Ebook “Giáo trình lập trình C” như một sự tri ân
đến các bạn sinh viên đã ủng hộ R2S.
Thông qua giáo trình này, R2S muốn truyền tải đến bạn đọc những khái niệm
cơ bản về lập trình và được cài đặt bằng ngôn ngữ lập trình C. Việc đọc và
trải nghiệm những kiến thức cũng như rèn luyện kỹ năng từ giáo trình này là
tiền đề để bạn đọc tiếp cận những ngôn ngữ lập trình cấp cao hơn như lập
trình Java, lập trình C#, lập trình PHP, lập trình Python,...
Con đường trở thành lập trình viên dẫu còn xa với bạn nhưng bằng sự kiên trì
cùng với lộ trình học đúng đắn, sẽ không lâu bạn có thể trở thành một Front
end Developer, Back end Developer, hay Full stack Developer.
ĐÔI LỜI TÁC GIẢ
3
MỤC LỤC
Giới thiệu tác giả
Giới thiệu R2S
Đôi lời tác giả
Mở đầu: Giáo trình lập trình C
Bài 1: Tổng quan về lập trình C
Giới thiệu phần mềm CFree
Bài 2: Biến trong C
Bài 3: Xử lý nhập xuất trong C
Bài 4: Câu lệnh if trong C
Bài 5: Vòng lặp trong C
Bài 6: Mảng trong C
Bài 7: Hàm trong C
Bài 8: Con trỏ trong C
Bài 9: Struct trong C
PHẦN 1
2
1
3
7
17
8
21
26
30
40
46
52
60
67
4
LẬP TRÌNH C CĂN BẢN