[Bài tập C] Kiểm tra số dương hay nhất số âm - Bài tập C có lời giải
Trong bài tập này chúng ta sẽ viết chương trình kiểm tra một số là số dương hay số âm bằng ngôn ngữ lập trình C. Bài này rất đơn giản, bạn chỉ cần biết sử dụng lệnh if và một chút thuật toán là được. Để kiểm tra một số là dương hay âm thì ta có cách giải như sau: ...
[Bài tập C] Chương trình Hello World - Bài tập C có lời giải
"Hello World" là một ứng dụng rất quen thuộc mà hầu như ai cũng phải thực hành khi tìm hiểu một ngôn ngữ lập trình mới. Thông qua bài tập này bạn sẽ biết được: Cách xây dựng một chương trình. Cách chạy chương trình. Luông xử lý chương trình. Ở đây tôi sẽ viết hai chương trình C để ...
Đọc ghi file trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu cách đọc ghi file trong C bằng cách sử dụng các hàm xử lý file: fprintf(), fscanf(), fread(), fwrite(), fseek(). Đa số sinh viên Việt Nam học lập trình C là để luyện tư duy logic, cũng có một số người dùng để xây dựng ứng dụng thực tế nên việc thao tác với file ...
Hàm đệ quy trong ngôn ngữ C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu về hàm đệ quy trong C, đây là kiến thức nâng cao nên trong bài này mình chỉ nói đơn giản thôi nhé, nếu bạn muốn tìm hiểu sâu hơn thì nên tham khảo series giải thuật đệ quy. 1. Hàm đệ quy trong C là gì? Giải thuật đệ quy nói chung và trong ngôn ngữ C nói riêng ...
ạo hàm (function) trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu về function trong ngôn ngữ C, giúp bạn hiểu rõ function là gì và tại sao nên sử dụng nó khi lập trình. Ở những bài trước chúng ta cũng có sử dụng function rồi đấy, đó là hai function scanf và printf nằm trong thư viện stdio.sh. Hai function này có công dụng xử ...
Kiểu Union trong C - Học lập trình C căn bản & nâng cao
Trong bài này ta sẽ tìm hiểu về kiểu dữ liệu union trong lập trình C, đây là kiểu dữ liệu cấu trúc giống với struct, tuy nhiên có một điểm khác biệt duy nhất đó là kích thước lưu trữ. Union có cách khai báo giống như struct, nhưng kích thước của nó sẽ lấy kích thước của phần tử lớn nhất, còn ...
Kiểu dữ liệu Struct trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ học về cách khai báo và sử dụng kiểu dữ liệu Struct trong lập trình C, struct sẽ giúp bạn tạo ra những loại dữ liệu phức tạp mà không cần đến lập trình hướng đối tượng. Trong lập trình C/C++, struct (struct collection) là một tập hợp các biến (có thể có nhiều kiểu khác ...
Con trỏ (pointer) trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu về con trỏ (pointer) trong ngôn ngữ lập trình C: Con trỏ là gì, cách sử dụng nó như thế nào, cách biểu diễn trong ngôn ngữ C, và các bài tập thực hành. Con trỏ là một tính năng nâng cao rất hay của ngôn ngữ lập trình C/C++, nó giúp ta xử lý các bài toán về danh ...
Xử lý chuỗi (string) trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu về chuỗi string trong ngôn ngữ C, đây là loại dữ liệu được sử dụng rất thường xuyên khi học lập trình C. C là ngôn ngữ rất nghiêm ngặt, vì vậy việc đồng bộ dữ liệu rất quan trọng, và bạn sẽ nhận lỗi nếu cố tình vi phạm đến kiểu dữ liệu đã khai báo cho biến. ...
Xử lý mảng (Array) trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ học tất tần tật về mảng trong C như: Cấu trúc của mảng, các thao tác với mảng như thêm phần tử vào mảng, xóa phần tử ra khỏi mảng, và thay đổi giá trị cho các phần tử. 1. Mảng là gì? Mảng hay còn gọi là Array, là một loại dữ liệu có cấu trúc đặc biệt bởi bạn có thể ...
Lệnh Continue trong C - Học lập trình C căn bản & nâng cao
Trong bài này mình sẽ hướng dẫn các bạn cách sử dụng lệnh continue trong C, đây là lệnh dùng để nhảy tới lần lặp tiếp theo ngay lập tức. Ở bài trước mình đã giới thiệu lệnh Break, nó có công dụng là dừng vòng lặp ngay lập tức. Nhưng với continue thì khác, nó chỉ dừng lần lặp hiện tại và tiếp tục ...
Lệnh Break trong C - Học lập trình C căn bản & nâng cao
Trong bài này mình sẽ giới thiệu đề các bạn lệnh Break trong C, đây là lệnh mà mình đã giới thiệu ở bài Switch Case. Tuy nhiên, công dụng của lệnh Break không chỉ có vậy, nó còn có thể sử dụng trong các vòng lặp để nhảy ra vòng lặp ngay lập tức. 1. Lệnh Break trong C dùng để làm gì? Đúng với ...
Vòng lặp While - Do While trong C - Học lập trình C căn bản & nâng cao
Bài này chúng ta sẽ tìm hiểu vòng lặp While và Do While trong C, đây là vòng lặp được sử dụng cho những bài toán chưa biết trước tổng số lần lặp, tức là cách lặp không có thứ tự nhất định. 1. Vòng lặp While trong C Vòng lặp while là kiến thức lập trình cơ bản nên về ý nghĩa nó cũng giống như ...
Vòng lặp for trong C - Học lập trình C căn bản & nâng cao
Trong bài này bạn sẽ được học cách sư dụng vòng lặp for trong C, đây là vòng lặp được sử dụng rất nhiều trong hầu hết các ngôn ngữ lập trình. Nói đến vòng lặp thì có rất nhiều như: Vòng lặp for, vòng lặp while, vòng lặp do while, ... Nhưng để bạn dễ hiểu hơn về khái niệm lặp thì hãy tìm hiểu vòng ...
Lệnh Switch Case trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ học lệnh Switch Case trong C, đây là lệnh dùng để rẻ nhánh chương trình và nó gần giống với lệnh if else. Tuy nhiên, xét về tính tiện lợi thì if else vẫn ưu thế hơn. Lệnh Switch Case nhìn có vẻ rườm rà, không thực sự linh động trong việc rẻ nhánh chương trình, bởi nó chỉ ...
Lệnh If .. Else trong C - Học lập trình C căn bản & nâng cao
Trong bài viết này chúng ta sẽ học lệnh If else trong C, đây là lệnh rẻ nhánh dùng để chia luồng chạy thành nhiều nhánh khác nhau, được sử dụng rất nhiều trong lập trình C. Một ví dụ thực tế thế này. Giả sử bạn đang viết chương trình kiểm tra tính chẵn lẻ, thì sẽ sử dụng lệnh if else để kiểm tra ...
Các toán tử trong C (số học - gán - quan hệ -...) - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu một số toán tử thường gặp trong C như: Toán tử số học, toán tử quan hệ, toán tử logic, và toán tử gán. Nói về toán tử thì hầu như ngôn ngữ lập trình nào cũng có, và ý nghĩa sử dụng cũng giống nhau. Chỉ có điều mỗi ngôn ngữ sẽ có một cú pháp riêng nên có thể cách ...
hao tác Input / Output trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ học cách xử lý nhập xuất dữ liệu từ người dùng (Input / Output) bằng hai lệnh cơ bản printf và scanf. Khi học lập trình C căn bản thì thao tác nhập xuất dữ liệu sẽ giúp bạn thực hành tốt hơn, ví dụ đa dạng và dữ liệu sẽ phong phú hơn là gán dữ liệu tĩnh. Ngoài ra khi in ...
Các kiểu dữ liệu trong C ( int - float - double - char ...) - Học lập trình C căn bản & nâng cao
Trong bài viết này chúng ta sẽ tìm hiểu các kiểu dữ liệu trong C như: Kiểu số thực (float), số nguyên (int), ký tự (char), ... và nhiều kiểu dữ liệu quan trọng khác. C là ngôn ngữ rất khó tính, bạn không thể gán dữ liệu kiểu float cho biến được khai báo kiểu int. Vì vậy khi tạo một biến bạn cần ...
Biến và hằng số trong C - Học lập trình C căn bản & nâng cao
Trong bài này chúng ta sẽ tìm hiểu cách khai báo biến và hằng số trong C, sự khác nhau giữa biến và hằng, và khi nào thì nên sử dụng chúng. Ở các bài trước mình có đưa ra một số ví dụ và có sử dụng biến trong đó, và mục đích mình muốn bạn xem kết quả thôi nên không giải thích nhiều. Kể từ bài này ...







