Introduction to C language --Learn C language after C99 from environment construction

The C language seminar is an introduction to C language that allows you to learn C language after C99 from environment construction. All samples support C language after C99. C language is active in a wide range of fields such as embedded development, device drivers, programming language implementation, Linux kernel, Window API, GUP / CUDA, Arduino, etc. C language has high speed of numerical calculation and array calculation, and can output executable files and shared libraries in machine language on many platforms.

C language development environment construction


Basic grammar


Standard C library


Object-oriented C language

Dynamic data structure

Computer architecture closely related to C language

C language question

What's new in C99

All articles on the site

All articles on this site can be found below.

C language related information

C language related information.


The Linux kernel is written in C. If you want to learn about Linux, click here.

Programming language implementation

Programming languages ​​such as Perl, Python, Ruby, and PHP are written in C.

Binding of C language to other languages ​​

If you want to call a function written in C from another programming language, each programming language has a binding method. Perl, Python, Ruby, PHP, Java, etc. By binding C functions to C functions, You can call the function.

Text Processing-Introduction to Perl

A field of text processing that C language is not good at, such as character string replacement. Sometimes it can be solved well by combining it with Perl.

All Entries

Associated Information