learn through suffering C language

learn through suffering
C language

About Suffering

Foreword
Hello to all of you diligent people who even read the introduction.
The author originally developed free software, among other things.
There are three reasons why I created 苦C.

One issue is that the C programming class at my university (or the university I attend) is quite lax.
There's a tendency to overuse poorly explained C terminology and include unnecessary details as well.
It seems the reality is that programming itself is quite close to a copy of the source.

The second is that recently, the author has been feeling a lack of vitality in their life.
The author, until recently, had been passionately involved in developing freeware.
Lately, within my skill set, I've run out of software I want to create.
I had let things drift and was just letting the days go by.

The third is a review of C programming.
Up until recently, I've been studying various new languages and concepts.
I've realized that a solid foundation in C is crucial for keeping up with new things.

For these reasons, the author decided to write an introductory C language tutorial on their own and publish it online.
I thought it would add some rhythm to my life and also serve as a review of C.

In short, the reason the author is publishing a C language introduction this way is...
Not out of a volunteer spirit to have everyone learn C for free,
Simply, it started as something I did for my own learning and entertainment.
ちなみに筆者は、ボランティアとただ働きは同義語であると考えております。

When writing Kutsū C, the goal was to create pages that are as readable as those in a paper magazine, with a comfortable number of characters.
I've made every effort to incorporate explanations closely aligned with the actual implementation of the C language.
Furthermore, it won't stop at the fragmented explanations common to similar sites.
"It explains all the key features of the C language in a systematic way, much like a commercially published book."
With enough motivation, it's designed to let you master the basics of C programming using just C compiler.

Kutsu C is for those who are just starting to program or learning the C language.
I'm not sure it's optimal, but I think it's a promising option.

Author MMGames/Masahiro Moriguchi


About This Site

Learning C language through suffering (Kushi C) is
This is the definitive introduction to the C language.
It systematically explains the basic functions of the C language.
The quality is equal to or higher than commercially available books.

Part 0: Program Overview
  1. What is a program?
Chapter 3: Displaying on the Screen
  1. String Display
  2. newline character
  3. Practice Problem 3
Chapter 4: Displaying and Calculating Numbers
  1. Display of numbers
  2. Basic calculations
  3. Numeric types
  4. Practice Problem 4
Chapter 6: Input from the Keyboard
  1. input function
  2. The fear of input
  3. Practice Problem 6
Chapter 9: Repeating a Fixed Number of Times
  1. Iterative sentence
  2. How Loops Work
  3. Practice Problem 9
Chapter 10: Repeating Without Knowing the Number of Times
  1. Unspecified loop
  2. Input validation
  3. Practice Problem 10
Chapter 13: Handling Multiple Variables at Once
  1. Handling multiple variables collectively.
  2. Arrays
  3. Practice Problem 13
Chapter 19: Dynamic Arrays
  1. Create arrays freely.
  2. Practice Problem 19
commentシステムを読込中・・・