MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

C Programming For Beginners

Course Summary

Learn C in ten easy steps on Windows, Mac OS X or Linux

  • +

    Course Syllabus

    • Getting Ready
      • Welcome to the course
      • C Editors and IDEs
      • Install CodeLite (Windows or Mac)
      • Install a C compiler on a Mac
      • Introduction to CodeLite
      • The Little Book Of C
      • C Source Code Archive
    • C programming 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, constants and types
      • Variables and types
      • Integers and floating point numbers
      • Constants
      • More about constants
      • Naming conventions
    • Operators, tests and user input
      • 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
    • Functions, arguments and switch
      • Functions
      • Arguments
      • Switch statements
      • Switch statements in more detail
    • Arrays, loops and break
      • Arrays
      • Initializing arrays
      • ‘while’ loops
      • ‘do..while’ loops
      • break
      • break and continue
      • Multidimensional arrays
    • Strings, chars and pointers
      • 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
    • Structs, enums, header files and scope
      • structs
      • typedef
      • Enums
      • Header files
      • A custom header file
      • Scope
      • Scope and external files
      • Static functions and variables
      • Compiling from the commandline
    • File-handling
      • Opening and closing files
      • File modes
      • Reading and writing a text file
      • Counting lines in a text file
      • Search in a text file
    • Binary files and memory allocation
      • 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
      • And finally…

Course Fee:
USD 149

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Operating Systems Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top