first of all
About bitter C
Preparation before study
Part 0: Program Overview
Chapter 1: Program Overview
Part 1: Basics
Chapter 1: The World's Smallest Program
Chapter 2: How to write a program
Chapter 3: Display on Screen
Chapter 4: Numeric Display and Calculation
Chapter 5: Numerical Memory and Calculation
Chapter 6: Input from the keyboard
Chapter 7: Comparison and Judgment
Chapter 8: Case Processing
Chapter 9: Repetition with a fixed number of times
Chapter 10: Unknown number of repetitions
Chapter 11: How to Create Functions
Chapter 12: Lifetime of Variables
Chapter 13: Handling Multiple Variables at Once
Chapter 14: How to handle strings
Chapter 15: Pointer Variable Mechanism
Chapter 16: Putting Multiple Types Together
Chapter 17: File Handling
Chapter 18: Macro Functions
Chapter 19: Dynamic Arrays
Chapter 20: Multiple Source Files
Part 2: Application
General Purpose Computation
keyboard input
Part 3: Algorithms
What is an algorithm?
Sort
encryption
Part 4: Others
column (e.g. in newspaper)
C Language Simplified Reference
You are free to reprint or otherwise reproduce the contents of the bitter C, but please clearly state that you are quoting from the bitter C.
(If it says "from bitter C" somewhere, it is OK.)
You are also free to use it as a textbook for students (new employees) at your school or company.
In doing so, you are free to modify the content and print it out for distribution.
About this Site
The C language (bitter C), which is learned by suffering, is
This is the definitive C language introductory site.
It systematically explains the basic functions of the C language and
It is as complete as or better than any book on the market.