Compared to other high-level languages, C is like a power and sword. Only C may not be able to write a program that looks very powerful, but C is the basis for you to learn all the other languages. With the foundation of C language, it is easy to learn other languages.
You can think of, C language can do, can say is omnipotent, C learn, get started other languages will be more effective. Just watch the tutorial do not always learn, recommend 10 c entry small project, from easy to difficult, start to do some common small things.
1c/c++-C Language production Simple Calculator
C language to make a simple calculator, to add, subtract, multiply, except operation. All the mathematical knowledge involved in the project is simple, but the input process adds complexity.
2c/c++-C Language production 2048
2048 is a very popular before the puzzle game. The project will use the C language to complete a 2048 game.
3c/c++-C language version Flappy_bird
Flappy Bird was a very popular little game and later appeared in multiple derivative versions. Project will use C language to achieve a character version Flappy Bird, feel different style.
4c/c++-C-language version minesweeper game
Minesweeper is the classic game that comes with the window system. The project will use the C language to complete a simple minesweeper game.
5c/c++-C Programming Perpetual calendar
This course will use the C language to complete a simple calendar function. Enter the corresponding year/month to see the calendar for the current month.
6c/c++-C Language fast implementation Gobang
Use the simplest code to implement the Gobang game, to help you review the basics, to understand a project development process.
7c/c++-C language analogue ATM system
Using C language to realize simple simulation of ATM automatic teller machine query, deposit, withdrawal and other functions. The effect is the character interface under the terminal.
8c/c++-C language enables high-concurrency chat rooms with Epoll
Implement client and server programming, service side use epoll mechanism, high concurrency prerequisite, support multi-client chat room chat, client uses epoll and fork, parent process communicates with child process through pipe.
9c/c++-C language implements a simple Web server that supports PHP
This project is to use C language to implement a simple Web server, and can support the dynamic parsing of PHP programs.
10c/c++-C Language Implementation Ping program
This project leads you to learn the ping command in C language. Through this project you can more deeply understand the TCP/IP protocol, mastering the C language network programming techniques.
Modern so-called programming this activity, in fact, most of the time is in the "reasonable stacking of other people have realized the function to achieve new functions",c language, such as printf this thing, is someone else made out of the "some data in the specified format output to the screen" this function. and others have done many other functions, such as "in the discovery of a user for a short period of time to press the mouse and release the time you write a function called". Learning how to use these existing functions in C or any other programming language is also a play to learn to program. When you figure this out, you'll find the answer to your question.
I have a public number, often share some of the C language/c++ technology related dry goods; If you like my share, you can use the search "C language learning Tribe" to focus on
Welcome to join thousands of people to exchange questions and answers skirt: 627+012+464
Learn C language can develop a lot of things?