English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C Language Basic Tutorial

C Language Flow Control

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

C Language Structure

C Language File

C Others

C Language Reference Manual

Characteristics of C Language

C is a widely used language. It provides many of the followingcharacteristics.

  1. simple

  2. machine-independent or portable

  3. middle-level programming language

  4. structured programming language

  5. rich standard library

  6. memory management

  7. fast speed

  8. pointer

  9. recursive

  10. extensible

1simple

In a sense, C is a simple language that provides astructured approachwhich breaks down problems into multiple parts),a rich set of library functions,data typesetc.

2machine-independent or portable

from assembly languagedifferent, and under certain machine-specific changes,can be run on different machinesonexecution C programs. Therefore, C is a machine-independent language.

3middle-level programming language

Although, C aimed at low-level programming. It is used to develop system applications such as kernels, drivers, etc. It alsosupporting the features of high-level languages. That's why it is called a middle-level language.

4structured programming language

C is a structured programming language, in a sense,We can use functions to divide the program into multiple parts. Therefore, it is easy to understand and modify. Functions also provide code reusability.

5rich standard function library

C It provides many built-in functions, which can make development faster.

6memory management

It supportsdynamic memory allocation function. In C language, we can call the dynamic memory allocation function at any time throughfree()The function releases the allocated memory.

7Speed

Due to the limited number of built-in functions, the compilation and execution time of C language is fast, and the overhead is also small.

8Pointer

C provides the functionality of pointers. We can interact directly with memory using pointers.Pointers can be used for memory, structures, functions, and arraysetc.

9)recursion

In C language, weFunctions can call functions within them. It provides code reusability for each feature. Recursion allows us to use the backtracking method.

10)extensible

C language is extensible because itCan easily adopt new features.