
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn the C programming language through variables, structures, unions, functions, and pointers, and build a book library project to practice adding and removing books.
Learn all about variables and how to use them
Explain header files and object files, exporting prototypes and structures to share functionality, use include guards to prevent multiple definitions, and illustrate compiling and linking to resolve functions across files.
Explore legacy C practices, including top-of-scope variable declarations, how new scopes affect for loops and if statements, and use of C11 to access modern features.
Learn how external variables work by declaring a global variable as external, producing an undefined reference until you define it in another file's object file. Link to resolve the symbol.
Discover how unions in C on Windows let multiple variables share the same memory region. See how writing to one member overwrites others, with hex demonstrations.
Explore casting in C on Windows, converting floats to ints, casting between primitives, casting pointers and structures, and understanding endianness and network byte order.
Learn how to seek in files using fseek and ftell in C on Windows, repositioning the read/write pointer, and reading from a specific offset.
This lecture discusses enumerations in the C programming language
Learn to create a binary book program in C on Windows that can add and read books, using Hex Editor Neo to inspect the binary file.
It's time to finally master the C programming language. Dan, your tutor, has been developing in the C programming language for over ten years and has a lot of experience to give. In this course you will learn C programming on Windows. What makes this course different from the others is that you will actually use the compiler. An IDE will just not do it for us. We will be using the compiler ourselves this will give you the experience you need to manually use the GCC compiler. Be A Pro.
This course will teach you everything about the C programming language, you will be taken through the basics all the way to more complicated concepts such as functions, pointers and library development. Best of all this course is made to be beginner friendly.
We end this course by creating a book program that allows a user to create books, save them to disk and then read them again.
Once you have finished this course you will be experienced in the C programming language and will have no trouble moving forward with your own personal projects. This course is great for students who need that extra push
This course is beginner friendly regardless of your current skill level
Introduction Video Music by Ben Sound