MMGameslogo  MMGames
TwitterSharebutton  FacebookSharebutton   
learn through sufferingC Language
learn through sufferingC 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