STARTING
CONTROL STATEMENT
FUNCTION
ARRAY & POINTER
OOP
STL
ITERATORS
OTHER FEATURES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Download C Free để học C/C++ và khắc phục lỗi hàm void

Trong bài này mình sẽ hướng dẫn các bạn download C Free và cài đặt trên máy tính để học C++. Đây là một phần mềm tương đối nhẹ và miễn phí, phù hợp với những bạn newbie mới học lập trình C/ C++.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Công việc đầu tiên bạn cần phải làm trước khi học C++ là phải tìm một phần mềm đơn giản nhưng chứa đầy đủ các thư viên để có thể biên dịch được. Trước đây, lúc học đại học thì mình sử dụng Visual Studio của Microsoft, nhưng hiện tại mình biết có một phần mềm rất đơn giản và nhỏ gọn phù hợp với việc học C++ đó là phần mềm C-Free.

1. C-Free là gì?

C-Free là trình soạn thảo và biên dịch code mạnh mẽ dành cho các lập trình viên C/C++, nó có nhiều tính năng tương tự như Visual Studio nên rất phù hợp cho việc học. Và sau đây là một số tính năng hỗ trợ soạn thảo của c-free:

Hỗ trợ các mẫu code thường sử dụng:

Bài viết này được đăng tại [free tuts .net]

tinh nang cua cfree 5 png

Hỗ trợ các màu sắc khác nhau với các dòng code có thuộc tính khác nhau như Class/Struct/Union hay Functions, Variables, Constants khi soạn thảo code:

tinh nang cua cfree 5 2 png

Hỗ trợ các gợi ý các từ khoá giúp các lập trình viên có thể code nhanh và dễ dàng hơn:

tinh nang cua cfree 5 3 png

C-Free cung cấp cho bạn khả năng tìm kiếm, tra cứu một đối tượng, hàm, biến… khi soạn thảo code giúp lập trình viên có thể dễ dàng tìm ra hàm này được khai báo ở đâu, thuộc class nào, thực thi trong hàm nào:

tinh nang cua cfree 5 5 png

Và còn rất nhiều tính năng khác các bạn có thể tham khảo tại trang: http://www.programarts.com/cfree_en.

2. Download C-Free 5 full free

Sau đây tôi xin hướng dẫn mọi người cài đặt và sử dụng soạn thảo của C-Free 5.

Các bạn có thể tải về phiên bản dùng thử của C-Free tại đây:

Việc cài đặt C-Free giống như một phần mềm bình thường rồi nên mình sẽ không hướng dẫn cài đặt.

3. Hướng dẫn sử dụng C Free

Sau khi tải về chạy file setup và cài đặt chương trình, sau khi cài đặt xong khởi động chương trình ta sẽ nhận được hình như sau:

download va cai dat c free 5 png

Tại đây C-Free cung cấp cho bạn một số chương trình mẫu như CppHello.cpp. Bạn có thể chọn một chương trình để xem hoặc nhận Close để vào màn hình chính, tại màn hình chính ta có những chức năng như sau: New (hoặc nhấn tổ hợp phím ctrl + N) để tạo mới một tập tin:

download va cai dat c free 5 1 png

Các phím tắt cơ bản trong C-Free như F1 để tra cứu thông tin hàm hoặc dòng lệnh, F5 để biên dịch chương trình.

Bạn hãy hãy chọn vào file CppHello.cpp lên thì sẽ thấy nội dung như sau:

#include <iostream.h>
void main()
{
    cout<<"Hello World!"<<endl;
}

Nhấn F5 để chạy chương trình này thì có lúc C-Free sẽ báo lỗi phải return về kiểu int. Đây là lỗi mình thấy khó chịu nhất khi sử dụng C-Free.

Tóm lại:

  • Bạn có thể sử dụng void main khi code mã C++ trên Visual Studio
  • Riêng các IDE khác thì bạn phải sử dụng int main nhé.

Bạn hãy sửa lại nội dung của file thành:

#include <iostream.h>
int main()
{
    cout<<"Hello World!"<<endl;
    return 0;
}

Sau đó nhấn F5 để chạy thì thu được kết quả như sau:

chay c thanh cong JPG

Cũng có nhiều ý kiến cho rằng Visual quá dễ dãi trong việc build mã nguồn, bởi thực tế thì ít ai sư dụng hàm kiểu void nữa. Nhưng riêng cá nhân mình thấy việc phân chia ra hai loại hàm như của Visual rất rõ ràng, nhất là phù hợp với khái niệm hàm và thủ tục trong Pascal.

Lưu ý: Vì C-Free là một phần mềm nhỏ gọn nên không có nhiều thư viện như bạn sử dụng Visual Studio, nhưng về cơ bản thì nó có đầy đủ những thư viện cần thiết. Vì vậy nếu trong quá trình sử dụng mà phát sinh lỗi, hoặc bạn cần sử dụng thư viện nâng cao hơn thì tốt nhất hãy sử dụng Visual Studio nhé.

Tải Visual Studio

4. Lời kết

Với phần mềm C-Free này bạn có thể dễ dàng học C++ mà không cần phải sử dụng Visual Studio nặng nề kia nữa. Tuy nhiên mỗi phần mềm lại có những ưu điểm và nhược điểm khác nhau, hoặc cũng có thể do sở thích của mỗi người mà chọn phần mềm khác nhau.

Bài tiếp theo chúng ta bắt đầu học bài đầu tiên của C++ đó là bài một số khái niệm trong C++.

Danh sách file tải về

Tên file tải về Pass giải nén
Download C-Free 5 freetuts.net hoặc gameportable.net

Cùng chuyên mục:

Kiểm tra chuỗi có phải là chuỗi pangram hay không trong C

Kiểm tra chuỗi có phải là chuỗi pangram hay không trong C

Loại bỏ các từ trùng lặp trong một chuỗi trong C

Loại bỏ các từ trùng lặp trong một chuỗi trong C

Chuyển đổi một số thành chuỗi số tiếng Anh trong C

Chuyển đổi một số thành chuỗi số tiếng Anh trong C

Tìm chuỗi con dài nhất không chứa ký tự trùng lặp trong C

Tìm chuỗi con dài nhất không chứa ký tự trùng lặp trong C

Chuyển đổi số nguyên sang dạng chuỗi và ngược lại trong C

Chuyển đổi số nguyên sang dạng chuỗi và ngược lại trong C

Kiểm tra số nguyên tố và số hoàn hảo trong C

Kiểm tra số nguyên tố và số hoàn hảo trong C

Tính lũy thừa của một số nguyên trong C

Tính lũy thừa của một số nguyên trong C

Tính phần dư của phép chia hai số nguyên trong C

Tính phần dư của phép chia hai số nguyên trong C

Tính tổng, hiệu, tích, thương của hai số nguyên trong C

Tính tổng, hiệu, tích, thương của hai số nguyên trong C

Sử dụng con trỏ để tính tổng các phần tử trong mảng trong C

Sử dụng con trỏ để tính tổng các phần tử trong mảng trong C

Sử dụng con trỏ để đảo ngược một chuỗi trong C

Sử dụng con trỏ để đảo ngược một chuỗi trong C

Sắp xếp một mảng số nguyên sao cho số lẻ nằm trước số chẵn trong C

Sắp xếp một mảng số nguyên sao cho số lẻ nằm trước số chẵn trong C

Sắp xếp một mảng chuỗi theo thứ tự từ điển trong C

Sắp xếp một mảng chuỗi theo thứ tự từ điển trong C

Sắp xếp một mảng số nguyên theo thứ tự tăng dần hoặc giảm dần trong C

Sắp xếp một mảng số nguyên theo thứ tự tăng dần hoặc giảm dần trong C

Tìm phần tử lớn thứ k trong mảng trong C

Tìm phần tử lớn thứ k trong mảng trong C

Xóa phần tử trùng lặp trong mảng trong C

Xóa phần tử trùng lặp trong mảng trong C

Đảo ngược mảng không sử dụng mảng phụ trong C

Đảo ngược mảng không sử dụng mảng phụ trong C

Tìm số lần xuất hiện của một phần tử trong mảng trong C

Tìm số lần xuất hiện của một phần tử trong mảng trong C

Tìm giá trị lớn nhất và nhỏ nhất trong một mảng trong C

Tìm giá trị lớn nhất và nhỏ nhất trong một mảng trong C

Tách chuỗi thành các từ riêng lẻ và in ra màn hình trong C

Tách chuỗi thành các từ riêng lẻ và in ra màn hình trong C

Top