Git Product home page Git Product logo

c-in-windows's Introduction

Giới thiệu

Các hướng dẫn này được viết cho người lập trình C sử dụng Windows:

  1. Phương án 1: Thiết lập môi trường lập trình và biên dịch mã nguồn C để tạo các ứng dụng bản địa (Native Applications).
  2. Phương án 2: Nếu bạn cần một giải pháp thuận tiện để viết và chạy những mã nguồn C đơn giản thì có thể tham khảo các giải pháp trực tuyến như Coding Rooms, Repl.it

Có thể kết hợp cả 2 phương án cho mục đích học tập.

Lập trình C trong Windows

Môi trường dòng lệnh & hiển thị tiếng việt bằng UTF-8

Danh mục công cụ cho phương án 1:

  1. Trình biên dịch: Nên sử dụng TDM-GCC - Gói cài đặt đơn giản cho MinGW (phiên bản GCC cho Windows). Ngoài ra Clang (LLVM) cũng là trình biên dịch rất tốt, tuy nhiên khó cài đặt hơn cho môi trường Windows.

TDM-GCC

Để có thể gọi lệnh biên dịch trong cmd (môi trường dòng lệnh của Windows) thì cần bổ xung đường dẫn đến thư mục chứa trình biên dịch vào biến môi trường PATH.

  1. Trình soạn thảo mã nguồn: Trình soạn thảo mã nguồn phải hiểu ngôn ngữ C, và sẽ thuận tiện hơn nếu: Có nhiều phiên bản cho các hệ điều hành khác nhau, khả chỉnh (có thể cài thêm plugin để mở rộng chức năng). Ví dụ: Sublime Text, Visual Studio Code, Atom.

Biên dịch chương trình C nhỏ

Trình biên dịch mã nguồn C trong gói TDM-GCC là chương trình gcc.exe, chúng ta gọi ngắn gọn là gcc.

Để biên dịch chương trình C đơn giản trong môi trường dòng lệnh bằng gcc chúng ta có thể sử dụng câu lệnh đơn giản nhất như sau:

gcc -o <tệp đầu ra> <tệp đầu vào>

ví dụ:

gcc -o main hello_world.c

Nếu tiến trình biên dịch thành công, thì chúng ta sẽ nhìn thấy chương trình với tên như trong câu lệnh biên dịch. Trong ví dụ là main.exe.

Hiển thị thông điệp Unicode mã hóa UTF-8

Sau một chặng đường phát triển dài gần 30 năm cho tới thời điểm hiện tại thì ứng dụng cmd trong môi trường Windows 10 đã bắt đầu có khả năng hiển thị văn bản Unicode được mã hóa theo UTF-8, đánh dấu sự bắt đầu của một giải pháp ổn định để hiển thị các thông điệp văn bản đa ngôn ngữ.

Có thể thiết lập chế độ hiển thị UTF-8 bằng lệnh:

chcp 65001

Chạy chương trình main.exe thu được sau khi biên dịch bạn sẽ nhìn thấy thông báo tiếng việt trong cửa sổ dòng lệnh của Windows.

cmd

c-in-windows's People

Contributors

bangoc avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.