C language has some standard programming languages, among which ANSI C (like C89) and C99 are more important.
Data structure includes logical structure and physical structure. A logical structure is a collection of data elements and the relationships defined in the collection. Physical structure is the realization of logical structure in computer.
LCC, VC, TC and GCC are all C language compilers, which generally include integrated development environment, compilers, connectors and auxiliary tools.
We write a C source program, which is compiled into an intermediate file by a compiler, and the intermediate file is linked by a linker to generate an executable file. Different operating systems have different executable files. Intermediate files also have several standards, which are different from those commonly used under Linux.
Second: what to learn.
Personally, I think the focus of programming learning is the learning of data structure, but this kind of learning should have a platform, such as C language.
To learn C language, we must first master the basic grammar, constants, variables and types, as well as the meaning and usage of sequence structure, branch structure and circular structure. Further study the meaning and usage of pointer, structure, function and other construction types.
C language provides some standard functions to reduce the workload of programming, and we can also realize these functions ourselves. Even if you don't rely on the function library, in theory, only the compiler is enough. In fact, the standard functions provided are very efficient and frequently used, so it is necessary to master the commonly used functions, but pay attention to the scope of application of the functions.
Continuing to study varies from person to person, and you should be able to choose independently.
Third: how to learn.
Emphasis on more practice, C language learning should always be on the computer, and more programs can be written to improve gradually.