강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

Things every C language programmer must know

This is a C language lecture written from the perspective of a developer for those who have studied the C language once or twice but do not know what is important and what to focus on.

(3.6) 5 reviews

60 learners

  • paulinadevcon1663
C

What you will learn!

  • Things to watch out for in each function when programming

  • Relationship between arrays, strings, and pointers

  • Some important points from a more practical perspective:

  • Clear understanding of pointers

Stop learning centered around grammar books!
We will be your guide to C language programming.

Learning programming,
Why is it still C?

When you start programming, you're first introduced to a programming language. With so many excellent programming languages in use these days, many people feel unsure about which one to choose. Furthermore, since C has been around for a long time, you might be skeptical about whether learning it now will be beneficial.

C, the most popular programming language selected by TIOBE.

TIOBE Programming Language Rankings (※As of August 2021) ⓒTIOBE

However, C holds a firm position in the realm of systems programming. Furthermore, it remains the most actively used language outside of UI-centric programming.


For beginner C programmers
Common concerns solved!

'I know the C language and grammar...
Why does it feel so difficult?'

There are some common challenges many beginner programmers face when learning the C language. Even after studying a C grammar book once or twice, it's difficult to know where to focus and what to avoid. This is especially true for those who find it difficult to get help outside of the grammar book.

This course is designed to help you with just such situations. Therefore, it doesn't focus solely on C language grammar. Instead, it focuses on essential knowledge in real-world programming situations, specifically on precautions and helpful tips for various situations that may arise when using each function.

If you learn about these areas in advance, you'll be able to deal more effectively with such situations when you encounter them later. While it's impossible to cover every situation in a single lecture, I've prepared this lecture to provide practical, helpful information. Let's take a look together.


I recommend this to these people.

C language grammar
I studied it once or twice
What's important
For those who don't know

In the concept of pointers
I don't quite understand
Learning C language
The person who is blocked

C programming
Starting to learn
Knowledge that might be helpful
The person you are looking for

This book covers a wealth of useful material for those who have taken a C language course or studied a grammar book or two but are unsure where to focus. Furthermore, it focuses on key points to keep in mind and things to keep in mind for each function, rather than just grammar. It also covers helpful material for those who struggle with pointers .


Special features of this course
Check it out.

Rather than explaining all the grammar,
Functionally essential to know
Describe the content.

With short and simple code
The essential content
Explains.

About a specific situation
Another approach is also available
Explains that there is.

So, you learn things like this.

✅ You can get a grasp of which parts you need to know and which parts you need to be careful about.

✅ You can broaden your perspective on each function by explaining the relationship between strings, arrays, and pointers.

✅ You can see why you need to approach things differently even if the results are the same.


In the following order
I'm learning.

This lecture is divided into three major sections .

Good to know - I already know this, but I'll say it again - I already know this, but there's also this

Section 0: Good to know.

This course covers the essential knowledge needed to learn the C language. It also explains the environment settings required for future lectures.

Section 1: You know this, but let me say it again.

We all know "Hello, world!", but we'll explain it using various approaches. We'll also learn about memory sizes and other important considerations using a calculator program.

Section 2: I know, but there's also this.

You'll learn about various functions commonly used in C programming. We've also provided a detailed explanation of pointers, making it helpful for those who find them challenging.


Expected Questions Q&A

Q. Do I need to know C language grammar to take the course?

Yes, that's right. This course is intended for those who have already reviewed a basic C language grammar book or two. However, if you're starting from scratch, you can also study C grammar separately and take this course in parallel. This is because independent study is a valuable goal, as it allows you to fully understand the material presented here.

Q. What are the computer specifications required to take the course?

Any computer capable of attending lectures will suffice. Since the course utilizes VS Code and GCC (GNU Compiler Collection), even a low-spec computer is sufficient for learning.

Q. Is this a course that non-majors can also take?

Personally, I'd recommend this course especially to non-majors. Majors and those involved in related fields have many opportunities to hear these stories directly and indirectly, allowing them to learn naturally. However, non-majors don't have as many opportunities to hear these stories, so I believe this course is especially valuable in filling in those gaps.

Regardless of the reason, if you start programming, you'll need to know and encounter these things in some way, so I think learning them in advance through lectures will be helpful in various situations in the future.


Who created this course
Introducing the knowledge sharer.

paulina.devcon

I majored in Computer Science and worked as a developer on a software development team in the mobile communications field. I primarily participated in the development of smartphone software. Of course, I still work in the embedded software field.

Recommended for
these people

Who is this course right for?

  • I have studied the basic grammar of the C language once or twice, but I don't know what is important.

  • People who are starting C programming without being a major

  • People who don't understand pointers very well

Need to know before starting?

  • It would be helpful to know the basic syntax of the C language, but you can follow along from now on.

Hello
This is

60

Learners

5

Reviews

3.6

Rating

1

Course

Curriculum

All

9 lectures ∙ (3hr 40min)

Published: 
Last updated: 

Reviews

All

5 reviews

3.6

5 reviews

  • jemmaseo3987님의 프로필 이미지
    jemmaseo3987

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    I took a C language class at school and wanted to review it again, but I didn't have enough time, so I looked for a compressed lecture and found this lecture. It's really compact, but it contains rich content, and it was good because it told me what to study when I couldn't decide on a direction for my studies. It organized the overall content while explaining it in an easy way, and many parts that were unclear were resolved through this lecture. I recommend it to those who have some basic knowledge but are lacking in some areas or who want to organize everything once!

    • paulinadevcon1663
      Instructor

      I'm glad it was helpful. ^^

  • dustinlee5414님의 프로필 이미지
    dustinlee5414

    Reviews 13

    Average Rating 3.9

    3

    100% enrolled

    Thanks for the brief and concise explanation

    • kimya9458님의 프로필 이미지
      kimya9458

      Reviews 4

      Average Rating 3.5

      3

      100% enrolled

      It would have been better if there was an editor install and simple usage instructions. I look forward to the next one. Thank you.

      • rmaalsrb5755님의 프로필 이미지
        rmaalsrb5755

        Reviews 1

        Average Rating 4.0

        4

        100% enrolled

        I am satisfied

        • lieyujin님의 프로필 이미지
          lieyujin

          Reviews 3

          Average Rating 4.0

          3

          100% enrolled

          Basically, it's good for understanding the overall concept of C, but I wish there was more practical training.

          $13.20

          Similar courses

          Explore other courses in the same field!