Learn to program C
This is a subtitle. Get more detailed about your course here!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.
Welcome to the course
C Editors and IDEs
Install CodeLite (Windows or Mac)
Install a C compiler on a Mac
Introduction to CodeLite
Using C++Builder
Importing C Projects into C++Builder
Programming C with NetBeans
Importing Projects Into NetBeans
Compiling C programs at the system prompt
Using Visual Studio
The Little Book Of C -- (download)
C Basics
A first program - Hello world
Arguments and return values
Passing commandline arguments to your program
How to open a command prompt on Windows or OS X
Printf
Comments
Variables and types
Integers and floating point numbers
Constants
More about constants
Naming conventions
Variables and constants
Operators – equality and assignment
Operators – tests and comparisons
Compound assignment operators
Increment and decrement operators
if and else tests
Problems with gets() and fgets()
Input, buffers and flushing
My own line-reading function
Logical Operators
Operators and tests
Functions
Arguments
Switch statements
Switch statements in more detail
Functions and switch
Arrays
Initializing arrays
while’ loops
‘do..while’ loops
break
break and continue
Multidimensional arrays
Arrays and loops
Strings, pointers and addresses
Null-terminated strings
Char arrays and pointers
Arrays, pointers and assignment
Strings and functions, stack and heap
String functions
Char functions
chars and strings
Pointers and Strings
Structs
Typedef
Enums
Header Files
A custom header file
Scope
Scope and external files
Static functions and variables
Compiling from the commandline
Structs, enums, headers and scope
Opening and closing files
File modes
Reading and writing a text file
Counting lines in a text file
Search in a text file
Files
Binary files
Allocating and freeing memory
Types and type casts
Creating a CD database
Saving and loading records in a binary file
Adding records to a binary file
Modifying records in a binary file
Memory and pointers
And finally…
Bheeej Paguirigan