C is a programming language. The C language was first developed in 1972. C simply because
there was a B programming language already. C is a high-level programming language and that
you need a C compiler to translate your C programs into binary code that your computer can
understand and execute. In fact, C is one of the most popular general-purpose programming
languages. In addition, we cover the following topics:
Chapter 1: Introduction to C programming
- What is C?
- C and the ANSI Standard
- Assumptions About You
- Setting Up Your System
- The Hardware and Software I Use for C Programming
Chapter 2: Writing Your First C Program
- A Simple C Program
- Comments
- The #include Directive
- Angle Brackets (< >) and Double Quotes (" ")
- The main() Function
- Compiling and Linking
- Debugging Your Program
Chapter 3: The Essentials of C Program
- The Basics of the C Program
- Constants and Variables
- Anatomy of a C Function
- Determining a Function's Type
- Giving a Function a Valid Name
- Atguments to C Functions
- The Beginning and End of a Function
- The Function Body
- Making Function Calls
Chapter 4: Data Types and Names in C
- C Keywords
- The Char Data Type
- The int Data Type
- The float Data Type
- The double Data Type
- Using Scientific Notation
- Naming a Variable
Chapter 5: Reading from and Writing to Standard I/O
- The Standard Input and Output (I/O)
- Getting the Input from the User
- Printing the Output on the Screen
- Revisiting the printf() Function
- Converting to Hex Numbers
- Adding the Minimum Field Width
Chapter 6: Manipulating Data with Operators
- Arithmetic Assignment Operators
- Getting Negations of Numberic Numbers
- Incrementing or Decrementing by One
- Greater Than or Less Than
- Playing with the Cast Operator
Chapter 7: Doing the Same Thing Over and Over
- Looping Under the for Statement
- The Null Statement
- The while Loop
- The do-while Loop
- Using Nested Loops
Chapter 8: More Operators
- Measuring Data Sizes
- Everything Is Logical
- Manipulating Bits
- Using Bitwise Operators
Chapter 9: Data Modifiers and Math Functions
- Enabling or Disabling the Sign Bit
- Changing Data Sizes
- Mathematical Functions in C
Chapter 10: Getting Controls
- Always Saying "if..."
- The switch Statement
- The break Statement
- The continue Statement
- The goto Statement
Chapter 11: An Introduction to Pointers
- What is Pointer?
- Address (Left Value) Versus Content (Right Value)
- Declaring Pointers
- Updating Variables via Pointers
- Pointing to the Same Thing
Chapter 12: Storing Similar Data Items
- What is an Array?
- Arrays and Pointers
- Displaying Arrays of Characters
- Multidimensional Arrays
Chapter 13: Manipulating Strings
- Declaring Strings
- How Long is a String?
- Copying Strings with strcpy()
- Reading and Writing String
Chapter 14: Scope and Storage Classes in C
- Hiding Data
- The Storage Class Specifiers
- The Storage Class Modifier
Chapter 15: Functions in C
- Declaring Functions
- Prototyping Functions
- Learning Structured Programming
Chapter 16: Applying Pointers
- Pointer Arithmetic
- Pointers and Arrays
- Pointers and Functions
- Arrays of Pointers
- Pointing to Functions
Chapter 17: Allocating Memory
- Allocating Memory at Runtime
- The malloc() Function
- Releasing Allocated Memory with free()
- The calloc() Function
- The realoc() Function
Chapter 18: More Data Types and Functions
- The enum Data Type
- Making typedef Definitions
- Recursive Functions
- Revisiting the main() Function
Chapter 19: Collecting Data Items of Different Types
- What is a Structure?
- Referencing Structure Members with the Dot Operator
- Structures and Functions Calls
- Arrays of Structures
Chapter 20: Way to Collect Dissimilar Data
- What is a Union?
- Unions Versus Structures
- Using Unions
Chapter 21: Disk File Input and Output
- Files Versus Streams
- The Basics of Disk File I/O
- Reading and Writing Disk Files
- Random Access to Disk Files
- More Examples of Disk Files I/O
Chapter 22: The C Preprocessor
- What is the C Preprocessor?
- The #define and #undef Directives
- Compiling Your Code Under Conditions
Would you like to learn C Programming? We provide
home tutoring service.
Please
contact us for any additional information.