Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

A Quick Overview of C Language

You can quickly understand C language's basic concepts and grammar.

16 learners are taking this course

  • arigaram
C언어
c언어
C
Embedded

What you will learn!

  • Variable, Data Type, Standard I/O, Basic Operators, Conditional Statements, Loops

  • array, string, function, pointer, struct, file I/O

🎯 Lecture Introduction

The C language is a fundamental foundational language for computer programming and is widely used in diverse fields, including system software, games, embedded systems, and operating system development. This course is designed for beginners and focuses on understanding basic concepts and syntax.

🎯 Course Objectives

This course aims to help you quickly understand and memorize the fundamental concepts and grammar of the C language. You'll learn a wide range of topics, from the basics of declaring variables and performing operations, to control structures utilizing conditional and loop statements, efficient programming using functions and pointers, and even file input/output.

Example lecture screen: In-depth explanation of the technical background of coding.

Example lecture screen: Detailed explanation of the relationship between technical background knowledge and code.

Lecture Screen Example: Explains technical background knowledge and examples of code usage in connection with the program flow.

🎯 Lecture Structure

The course is divided into seven sections, each designed to focus on core concepts and maximize learning through hands-on practice.

🔹 Section 1: C Language Overview

The C language is closely related to computer systems and is a high-level programming language with the characteristics of a low-level language close to hardware. This section covers the fundamental concepts of the C language and lays the foundation for computer programming. C serves as the foundation for other programming languages and is widely used in the development of operating systems, system software, and various applications. You will experience the charm of the C language by setting up a development environment and writing your first C program. This will deepen your understanding of how the C language interacts with computers.

🔹 Section 2: Basic Grammar

Understanding the basic syntax of the C language is the first step toward building a solid foundation in programming. In this section, you'll learn about variables, data types, and the input/output functions printf and scanf, and learn how to write basic programs. Variables are the basic unit of data storage, and the type of value stored varies depending on the data type. Input/output methods using printf and scanf are a crucial part of the C language. You'll learn how users input data and programs output results. This section lays an important foundation for understanding C syntax and developing basic calculation and data processing skills.

🔹 Section 3: Operators and Control Statements

A program is a process that processes data and controls the flow of operations based on conditions. This section covers various operators and control statements in the C language. Operators are used to calculate or compare data, while conditional statements and loops control the program flow. Conditional statements like if, else, and switch can be used to perform actions based on specific conditions, while loops like for, while, and do-while can be used to automate repetitive tasks. A thorough understanding of operators and control statements will help you master essential programming techniques for solving complex problems.

🔹 Section 4: Arrays and Strings

Arrays and strings are essential data structures for efficiently managing and processing multiple data sets. In this section, you'll learn how to use arrays to store and process multiple sets of data, as well as how to handle strings. Arrays can store data of the same type consecutively, while strings are processed as a collection of characters. Arrays and strings are essential structures used in various programs and are extremely useful when data sizes grow. This section will help you develop the ability to efficiently store and handle data.

🔹 Section 5: Functions

Functions play a crucial role in efficiently writing and maintaining programs. This section covers the basics of function usage, including declaring and calling functions, passing parameters, and handling return values. Functions greatly contribute to modularizing programs, increasing code reusability, and reducing code length. Dividing complex tasks into multiple functions makes programs more structured and easier to understand. Learning how to use functions will help you write clean and efficient code when writing larger programs.

🔹 Section 6: Pointer Basics

Pointers are a crucial concept in the C language. They are variables that store the memory address of a variable. This section will cover the basic concepts and usage of pointers. Pointers allow you to directly modify the value of a variable or efficiently handle complex data structures like arrays. Pointers are a crucial element in the C language, so it's crucial to understand and use them properly.

🔹 Section 7: Structures and File I/O

In the C language, structures are essential data structures used to group different data types into a single unit. This section will teach you how to define and utilize structures and master the art of handling complex data structures. You'll also learn how to save and load data to and from files using file input/output. File processing techniques using functions like fopen, fprintf, and fscanf are invaluable for permanently storing or managing data in your programs. This section will help you improve program efficiency and write usable code.

🎯 After finishing the lecture?

After taking this course, you'll master the basic syntax of the C language and be able to write simple programs yourself. You'll also build a solid foundation for advanced programming using C or learning other programming languages. Now, let's dive into the world of C together!

Recommended for
these people

Who is this course right for?

  • First-time C language learner

  • Person who wants to solidify programming basics

  • Developer targeting C-language fields like embedded and system programming

Hello
This is

333

Learners

16

Reviews

1

Answers

4.8

Rating

17

Courses

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Curriculum

All

15 lectures ∙ (9hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$17.60

arigaram's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!