VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test

C Cơ Bản

Ngôn ngữ lập trình C là gì? Lịch sử của C Các tính năng của C Cài đặt môi trường lập trình C Chương trình C đầu tiên Flow của chương trình C Biến trong C Các kiểu dữ liệu trong C Ép kiểu trong C Từ khóa trong C Các toán tử trong C Comment trong C Các hằng số trong C printf và scanf trong C Ký tự đặc biệt trong C Xử lý lỗi trong C Tệp Header trong C Toán tử sizeof trong C

Câu Lệnh Điều Khiển C

Mệnh đề if-else Mệnh đề switch Vòng lặp for Vòng lặp while Vòng lặp do-while Lệnh Break Lệnh Continue Lệnh Goto

Con Trỏ

Con trỏ (pointer) trong C Con trỏ trỏ tới con trỏ Con trỏ và mảng trong C Quản lý bộ nhớ trong C

Structure & Union

Structure trong C Mảng của structure trong C Structure lồng nhau trong C Union trong C

C Math

Hàm math cơ bản trong C

C Function

Hàm trong C Hàm do người dùng định nghĩa Các kiểu hàm trong C Đệ quy trong C Call by value Call by reference

C Array

Mảng (array) trong C Mảng 2 chiều trong C Truyền mảng vào hàm
Chuỗi (String) Trong C
File I/O Trong C
Bài Tập C Có Lời Giải

Bài Học Bổ Sung

Enumeration (enum) trong C Preprocessors trong C Bảng ASCII

Các tính năng của ngôn ngữ C


Lịch sử ngôn ngữ C
Cài đặt môi trường lập trình C

C là ngôn ngữ được sử dụng rộng rãi. Nó cung cấp rất nhiều tính năng được đưa ra dưới đây:

  1. Đơn giản.
  2. Máy độc lập hoặc di động.
  3. Ngôn ngữ lập trình cấp trung.
  4. ngôn ngữ lập trình có cấu trúc.
  5. Thư viện phong phú.
  6. Quản lý bộ nhớ.
  7. Tốc độ nhanh.
  8. Con trỏ.
  9. Đệ quy.
  10. Mở rộng.

1. Đơn giản

C là một ngôn ngữ đơn giản theo nghĩa nó cung cấp cách tiếp cận có cấu trúc (để phá vỡ vấn đề thành các phần), tập hợp các chức năng thư viện phong phú , các kiểu dữ liệu vv.


2. Máy độc lập hoặc di động

Không giống như ngôn ngữ assembly, chương trình C có thể được thực hiện trong nhiều máy với sự thay đổi chút ít hoặc không có. Nhưng nó không phải là nền tảng độc lập.


3. Ngôn ngữ lập trình cấp trung

C cũng được sử dụng để lập trình ở mức thấp. Nó được sử dụng để phát triển các ứng dụng hệ thống như kernel, driver, vv. Nó cũng hỗ trợ các tính năng của ngôn ngữ cấp cao. Đó là lý do tại sao nó được gọi là ngôn ngữ bậc trung.


4. Ngôn ngữ lập trình có cấu trúc

C là một ngôn ngữ lập trình có cấu trúc theo nghĩa chúng ta có thể chia nhỏ chương trình thành các phần bằng cách sử dụng các hàm. Vì vậy, nó rất dễ hiểu và sửa đổi.


5. Thư viện phong phú

C cung cấp rất nhiều chức năng sẵn có mà làm cho việc phát triển nhanh chóng.


6. Quản lý bộ nhớ

Nó hỗ trợ tính năng phân bổ bộ nhớ động. Trong ngôn ngữ C, chúng ta có thể giải phóng bộ nhớ được phân bổ bất cứ lúc nào bằng cách gọi hàm free().


7. Tốc độ nhanh

Việc biên dịch và thời gian thực hiện của ngôn ngữ C là nhanh.


8. Con trỏ

C cung cấp tính năng của con trỏ. Chúng ta có thể trực tiếp tương tác với bộ nhớ bằng cách sử dụng các con trỏ. Chúng ta có thể sử dụng con trỏ cho bộ nhớ, cấu trúc, chức năng, mảng, vv.


9. Đệ quy

Trong C, chúng ta có thể gọi hàm trong hàm. Nó cung cấp khả năng sử dụng lại mã cho mỗi chức năng.


10. Mở rộng

Ngôn ngữ C mở rộng vì nó có thể dễ dàng áp dụng các tính năng mới.


Lịch sử ngôn ngữ C
Cài đặt môi trường lập trình C

Recent Updates

Dãy số Fibonacci trong C#Bài tập C# có lời giảiToán tử dấu 2 chấm (::) trong Java 8Lambda Expression - Biểu thức Lambda trong java 8HttpClient trong Angular 7Service trong Angular7Directive trong Angular 7Component trong Angular 7Hướng dẫn lập trình Angular 7 với trình soạn thảo Visual Studio CodeCài đặt Angular 7Các lệnh Angular CLITổng hợp các thẻ mới trong HTML5

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml