Analyze what knowledge C language needs to master and how to master it

Foreword

I can understand other people's programs, but I can't write them myself. What should I do?

Do you understand this?

Analyze what knowledge C language needs to master and how to master it

You can just know what to do at each step from the code written by someone else?

Do you understand the solution ideas of others?

Do you know why others use such algorithms?

If you look at the topic, can you write code that implements the same function?

Can you know what kind of problems others will encounter while writing this program?

Can you write a code better than him after reading someone else's program?

Can you use another algorithm to write code that implements the same program?

Can you really understand someone else's program?

Good programmers write code and write them out of the error. Rather than just looking at someone else's code, it can be derived.

How do newbies do?

The key to writing a program is to have an idea, that is, an algorithm. Many algorithms need to be backed up on the basis of understanding. So before programming, first of all, we must figure out what to input, what to output at the end, what to solve in the middle, how to solve it, then draw a flow chart, and finally use the C language to implement according to the flow chart idea.

When does the project start?

Many beginner C language partners do not have a general concept at the beginning of their studies. How much knowledge do you need to master this language? How do you count about it? When can I start implementing the project?

Where is the essence of the C language? How many things have you learned to meet the standards of doing the project? What are the details to be aware of when learning? There are too many questions to make yourself breathless. Xiao Bian analyzes what knowledge C language needs to master from the perspective of the project, why should we master these points and how to master them. Try to summarize the following points here, not necessarily all right, at least you can personally experience.

1. Basic data operations, arithmetic rules, common program structure design

Technology, as long as it takes a long time, you can get it done sooner or later. As long as you enter the state, you can think of any method, read a book, study video, or learn systematically. You need to plug in Lenovo. Wings, open your own mind.

2. Pointers, arrays, structures, and enumeration are flexible

Don't just look at these words, it is almost the most essential representative of the C language. The concept of arrays can basically be understood thoroughly. There are too many application scenarios for pointers, and in almost every project, the use of pointers is indispensable. There are endless changes, and I will feel that I am happy and I don’t know how to cry. Others do not comment.

3. Use of functions

A function basically represents a small module, and multiple modules are organically combined to form a system. It is recommended that beginners not be satisfied with the use of functions when learning functions, but also to make their own level higher. This can determine whether you are a pure performer or a designer of the future framework. Don't think that these things are far away from you, and slowly accumulate time, and slowly change from quantitative to qualitative.

4. Have a little understanding of memory and performance

Memory and performance may be very far away for beginners. In fact, these two things run through the entire coding community. The two most important indicators of software functionality are tested. How much software occupies memory, and long running time will make the system slower. At the same time, when you open multiple software, the software you designed is not getting stuck. These are the phenomena that people often encounter when using the software.

I hope that beginners have a deeper understanding of this, do not stick to the limitations of grammar, programming language serves programming ideas. I learned the real programming ideas, and I only know how to understand programming.

Medical Mask

Adopting KN95 grade anti-particulate matter filtering technology and antibacterial environmental protection fabnc, effectively filtering and protecting from PM2.5 air particulate matter and bacteria. without breathing valve.


Adopting KN95 grade anti-particulate matter filtering technology and antibacterial environmental protection fabnc, effectively filtering and protecting from PM2.5 air particulate matter and bacteria. without breathing valve.
(Details
NIOSH Approved: KN95
FDA Cleared
Helps protect against certain airborne biological particles
Fluid resistant and disposable
Features include:
NIOSH approved KN95
Meets CDC guidelines for Mycobacterium tuberculosis exposure control
99% BFE (Bacterial Filtration Efficiency)
Fluid resistant
Collapse resistant cup shape design
Braided headbands, cushioning nose foam, and light weight construction for comfortable wear)

N95 Mask,Surgical Mask,Earloop Face Mask,Disposable Protective Mask

Guangzhou HangDeng Tech Co. Ltd , http://www.hangdengtech.com

Posted on