It is well known that computers are divided into many languages.
From the underlying machine language to later assembly language to process languages (process-oriented languages such as C,pascal,baisc ...) to later object languages (object-oriented languages such as: c++,delphi[pascal syntax], easy language, Visual Basic , csharp[is the normal wording of C #]).
So why is it so much trouble to divide so many languages?
An era has an era of ideas. The people who created the C language thought that the process was coming down. Later people created C + + because they wanted to encapsulate repetitive code or partially duplicated code, and that was not much easier. When you use it, you call the incoming parameter.
Now, first of all, the history of C language is a bit wrong.
The world's first operating system should be UNIX, right? The B-language invented by Bell Labs was created. But later found that there are many shortcomings. So the cattle man developed C language. That is to say, B language born Unix Unix thinking birth C language.
Then the C language makes Unix stronger.
I believe that I have read the Wintel Alliance, Microsoft and the Union. Monopoly of the computer industry. This little talk is about the basis of the C language.
Why do you learn C language? This is believed that many people will scold the good-for-nothing xxx to learn C language to do very much ah?
In fact, the C language emphasizes the process. If you want to have a detailed understanding of the Windows bottom, then C language and assembly language must learn.
Because C language can be very flexible to call the API to write programs. Now the language Delphi VB and so 、、、 they are encapsulated good painting an interface can be.
And after you learn the basics of C language. C + + will also be a lot because of their own as a whole. Includes Java C # PHP many languages and C-front almost the same c less what? The concept of objects and classes is reduced. Grammar is always the same.
There are not many useless knowledge points to be explored here. I read the book not much background knowledge of a lost lost embarrassed to take out because everyone will. All know.
This write C language 0 Basic tutorial, mainly speaking C99 standard and C90 standard most of the previous C language standard for C99 standard I'm not talking because some systems are already incompatible.
Chapter One: a summary and introduction of the stereotyped C language.
Chapter II: C Data
Chapter III: operator expressions
Fourth Chapter: Circular statements
Fifth chapter: Process Control
Sixth chapter: Functions
Seventh chapter: Pointers overview
Eighth chapter: Arrays and pointers
Nineth Chapter: Pointers and strings
Tenth chapter: Pointers and functions
The 11th chapter: pretreatment
12th chapter: Memory Management
13th chapter: Structure and other
13th Chapter: Bitwise arithmetic
C Language 0 Basic Learning Personal essay introduction and catalogue