Index
By Shodan. Started on December 9th, 2019.
- Introduction
- A Brief History of C
- 1001 Reasons to Program in C
- C Programming Philosophy
- C Versus C++
- An Application's Development Cycle
- This Guide's Composition
- My First Program
- Intro
- The Special Character \
- /* Comments */
- Basic Data Types
- Intro
- Variables
- Variable Names
- Defining Values
- Integers - int
- Operations with integers
- Integers and Variations
- short and long
- signed and unsigned
- Decimals - float and double
- Operations over decimals
- Characters - char
- getchar() vs scanf()
- Characters and integers
- ( Casting )
- Situations in which integers and characters should not be messed up
- Characters and Variations
- Read and Write Formats
- Tests and Conditions
- Intro
- Logical Values - True and False
- Relationable Operators
- if - else
- Instruction Block
- Indentation
- Chained if-else Clauses
- Logic Operators
- Logical and Relation Operator Precedence
- Conditional Operator - ?
- switch
- How the Switch works
- break
- Cycles
- Intro
- while
- for
- do ... while
- Cycles (Summarized)
- break
- continue
- Chained Cycles
- Infinite Cycles
- ++ and -- Operators
- Diference between ++x and x++
- Complex Attribution
- Functions and Procedures
- Intro
- A Function's Characteristics
- A Function's Name
- How a Function Works
- Parameters
- The Function's Body
- return
- Functions that Return a Value
- Functions and Procedures
- The void "type"
- Where to Place Functions
- Local Variables
- Final Considerations
- Arrays
- Intro
- Declaring Arrays
- Automatically Initializing Arrays
- Arrays - Declaration Examples
- Some Notes About Arrays
- Passing Arrays into Functions
- Constants
- Defining Constants
- Differences between const and #define
- Matrixes and Multidimensional Arrays
- Multidimensional Arrays: Automatic Initial Loading
- Multidimensional Arrays: Passing to Functions