C language is a kind of high-level programming language, and its predecessor is "
ALGOL
". Its founders are Brown
W.
Carnihan and Dennis
M.
Leach. After continuous development,
C
language has the advantages of combining high-level and low-level languages, rich data types and functions, and suitable for structured programming. This topic has sorted out some of
the best works in the
C
language community for everyone to exchange and learn, covering from basic to advanced. Since most of the netizens on this site are active in the field of electronic design, a
sub-topic combining
C
language and embedded systems has been added, hoping to help everyone practice better.
Basic theory
It is not difficult to master C language knowledge. Just choose one or two books and read them carefully to lay a solid foundation for the basic theory.
s
《
C Primer Plus
(6th
Edition
)》Chinese version
s
《
C
and Pointers (Chinese)》
s
The
C Programming Language
(
2nd Edition
)
s
"
C
Programming Language (2nd
Edition
·New Edition)"
C
language advanced
Master programming skills, understand the implementation of C language library, advanced data structures and algorithms.
s
《
C
Traps and Pitfalls (Chinese)》
s
"
Expert C
Programming
" (
Chinese translation)
s
The
Standard
C
Library
s
Data Structure and Algorithm Analysis:
C
Language Description
s
"
C
Language Interfaces and Implementation: Techniques for Creating Reusable Software"
s
"Data Structures, Algorithms and Applications:
C++
Language Description (Original Book
2nd
Edition)"
s
"Data Structure in Big Words"
s
"
200
Examples of the Latest
C
Language Programming Skills
"
Combination of C
language and embedded system
Combine your actual work and learn by doing. In the field of programming, C language is used a lot. Here we only list
the application of
C
language in single-chip microcomputer development and embedded programming for your reference.
s
《
C
Embedded Programming Design Patterns》
s
"
Advanced
Embedded
C
Language"
s
"
Classic Examples of
51
Single-Chip Microcomputer
C
Language Programming"
s
"
51
single-chip microcomputer
C
language application development trinity practical teaching"
s
"New Concept
51
MCU
C
Language Tutorial
.
Getting Started, Advanced, and Development"
s
"Teach you how
to design
AVR
microcontroller
C
programs step by step"
From now until March
7
,
2021
, free points download for a limited time!
The collection file is large, it is recommended to copy this link
https://download.eeworld.com.cn/wenji/show/451
On
PC
,
download with one click.
Reply to any content you want to search in
the
official
, such as problem keywords, technical terms, bug codes, etc.,
and you can easily get relevant professional technical content feedback
. Go and try it!
Since the WeChat official account has recently changed its push rules, if you want to see our articles frequently, you can click "Like" or "Reading" at the bottom of the page after each reading, so that the articles pushed each time will appear in your subscription list as soon as possible.
Or set our public account as a star. After entering the public account homepage, click the "three small dots" in the upper right corner, click "Set as Star", and a yellow five-pointed star will appear next to our public account name (the operation is the same for Android and iOS users).
Focus on industry hot spots and understand the latest frontiers
Please pay attention to EEWorld electronic headlines
https://www.eeworld.com.cn/mp/wap
Copy this link to your browser or long press the QR code below to browse
The following WeChat public accounts belong to
EEWorld (www.eeworld.com.cn)
Welcome to long press the QR code to follow us!
EEWorld Subscription Account: Electronic Engineering World
EEWorld Service Account: Electronic Engineering World Welfare Club