Autoplay
Autocomplete
Previous Lesson
Complete and Continue
C Programming For Beginners
Getting Ready
Welcome to the course (4:08)
C Editors and IDEs (1:59)
FAQ - Read This First!
Install CodeLite (Windows or Mac) (2:13)
Install a C compiler on a Mac (3:19)
Introduction to CodeLite (5:20)
Programming C with NetBeans (2:13)
Importing Projects Into NetBeans (5:57)
Compiling C programs at the system prompt (9:41)
Visual Studio 2019
Using Visual Studio (6:33)
The Little Book Of C -- (download)
C Source Code Archive
C Quiz Questions
C Quiz Answers
C programming basics
A first program - Hello world (6:08)
Arguments and return values (4:12)
Passing commandline arguments to your program (5:15)
How to open a command prompt on Windows or OS X (4:37)
printf (5:19)
Comments (1:44)
Variables, constants and types
Variables and types (3:48)
Integers and floating point numbers (4:34)
Constants (3:43)
More about constants (4:46)
Naming conventions (5:31)
Operators, tests and user input
Operators – equality and assignment (2:48)
Operators – tests and comparisons (3:32)
Compound assignment operators (3:36)
Increment and decrement operators (3:52)
if and else tests (6:34)
Problems with gets() and fgets() (7:48)
Input, buffers and flushing (9:34)
My own line-reading function (8:43)
Logical Operators (5:02)
Functions, arguments and switch
Functions (9:28)
Arguments (6:21)
Switch statements (6:57)
Switch statements in more detail (5:18)
Arrays, loops and break
Arrays (3:27)
Initializing arrays (6:38)
‘while’ loops (4:28)
‘do..while’ loops (2:54)
break (5:21)
break and continue (5:20)
Multidimensional arrays (7:11)
Strings, chars and pointers
Strings, pointers and addresses (3:50)
Null-terminated strings (4:13)
Char arrays and pointers (7:51)
Arrays, pointers and assignment (6:08)
Strings and functions, stack and heap (7:00)
String functions (9:41)
char functions (3:28)
chars and strings (2:20)
Structs, enums, header files and scope
structs (5:46)
typedef (3:11)
Enums (7:48)
Header files (8:14)
A custom header file (2:27)
Scope (4:17)
Scope and external files (2:45)
Static functions and variables (6:06)
Compiling from the commandline (7:01)
File-handling
Opening and closing files (3:12)
File modes (2:45)
Reading and writing a text file (5:07)
Counting lines in a text file (4:19)
Search in a text file (4:05)
Binary files and memory allocation
Binary files (5:32)
Allocating and freeing memory (5:56)
Types and type casts (7:50)
Creating a CD database (3:00)
Saving and loading records in a binary file (7:19)
Adding records to a binary file (4:56)
Modifying records in a binary file (5:41)
And finally… (2:00)
Null-terminated strings
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock