-
In summary, the C language has the following characteristics:
1.C is an intermediate-level language.
It combines the basic structure and sentences of a high-level language with the practicality of a low-level language. C can manipulate bits, bytes, and addresses in the same way as assembly language, which are the most basic units of work of a computer.
2.C is a structured language.
The distinguishing feature of structured languages is the separation of data and data, i.e. the various parts of the program are independent of each other except for the necessary exchange of information. This structured approach allows for a clear hierarchy of programs that are easy to use, maintain, and debug. The C language is provided to the user in the form of functions, which can be easily invoked, and have a variety of loops and conditional statements to control the flow of the program, so that the program is fully structured.
3.The c language is fully functional.
The C language has a wide variety of data types and introduces the concept of pointers to make programs more efficient. In addition, C also has powerful graphics capabilities and supports a wide range of displays and drivers. Moreover, the calculation function and logical judgment function are also relatively powerful, which can achieve the purpose of decision-making.
4.C language has a wide range of applications.
Another outstanding advantage of the C language is that it is suitable for a variety of operating systems, such as DOS and UNIX, as well as for a variety of models.
The effectiveness of learning varies from person to person.,C is relatively easy to learn.,If you basically understand.,It's a week.,It should be a month.,But if it's the kind that wants to go deeper, it will take a long time.。。
As for the book, Tan Haoqiang's books are very good, and when I learned C, I used his "C Programming" and "C Programming Tutorial Learning Guide" (there is an attached CD, which is 100 classic C language programs). All of them are published by Tsinghua University Press.
If you think it's good, you can do it
-
There are self-study books for C language introduction: "C Programming", "C ** Tutorial", "C Language Introduction Classics".
1. "C Programming".
If you just want to learn C to get a computer certificate, that's all, then C Programming is definitely a good book for the exam.
But the problem with this book is that it is too entangled in syntactic details, that is to say, too much attention is paid to things similar to word games, but it does not do enough to cultivate programming ideas, and many places are not in-depth enough, and it always feels like the point is so far, not to the essence, and the ** style is also very bad.
2. "C** Tutorial".
C ** tutorial is a friendly introductory book for beginners, including an introduction to the basic framework of C and an overview of programming, so that beginners have a macro understanding of the C language, followed by a detailed analysis of the basic grammar knowledge of C, so that beginners can quickly master the basic knowledge of this language, and search for a good foundation. Finally, there is a relatively advanced introduction to programming knowledge, so that beginners can have a systematic learning and grasp the essence of C.
3. "C Language Introductory Classics".
C Language Introductory Classics" is simple to live at this age, and the analysis of each example is very detailed. The chapters are well arranged, and the examples at the end of the chapters also pay special attention to the guidance of ideas, and the analysis is particularly rewarding.
using systme;
using ; >>>More
The first if(!) a) means that if a is equal to zero, take x -- the second and third means that if b and c are not 0, it is executed. >>>More
1. Ronaldo is extremely fast with the ball, good at breaking through and shooting, has strong physical fitness, and has very comprehensive skills. Manuel Pellegrini, a former Real Madrid manager and current Manchester City manager, commented: "Cristiano Ronaldo is the kind of player who can carry the team on his shoulders in difficult moments, and he will step up when Real Madrid need help the most. >>>More
Scope. You static char *chh;
static char *ch1;Although the address pointed to by the two pointers does not change, have you ever wondered whether the memory address they point to has been released, char chc[10]; It's local, the function is out, the lifecycle is over, and you're trying to access it with a pointer in void times(). >>>More
Valid variable names for the C language:
First, it can only contain numbers, letters, and underscores. >>>More