learn through suffering C language learn through suffering 
C language

Target audience

Target audience

The target audience for Kuku C is beginners who want to seriously learn the C language. We recommend that people like that search the internet or visit a bookstore.
This website's focus on explaining concepts from the very basics means it might be too detailed for those just looking for an overview.

Examples of synchronization
・I want to know the answers to programming assignments given at university or vocational school.
・I want to learn about the C programming language as knowledge.

Furthermore, this assumes the reader has a certain level of computer literacy.
Those who can do the following are sufficiently qualified.

Essential computer skills
・Can create simple sentences using a keyboard.
・Can save, copy, and delete files.
・Can download files from the Internet.

Naturally, you would use a keyboard to write C programs.
But the main task involves entering alphanumeric characters, and there's no need to type quickly.
Basically, as long as I can type characters, that's fine.

Don't you have a smartphone?
Learning C language and programming on smartphones or tablets is quite difficult. This is because the small screen and lack of a keyboard make entering programs extremely cumbersome. If you are studying programming, we strongly recommend purchasing your own dedicated computer.


What kind of computer should I buy?
Even a low-cost PC is perfectly fine.
Even a ¥30,000 PC (though it may run a bit sluggishly) is perfectly adequate for learning programming.

By the way, my personal recommendation is a used ThinkPad.
Companies often buy hundreds at a time and sell them as used after a few years.
Even though they're older models, you can get high-performance computers at a very low price.
Also, ThinkPads have extremely comfortable keyboards, making them ideal for programming studies.

The software used for Bitter Cider is obtained by downloading it from the internet.
Therefore, some level of internet access is necessary.
C language programs are text files.
To handle this, you'll need knowledge of file handling.


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. line break
  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

Loading comment system...