Advanced C Programming

Go to class
Write Review

Free Online Course: Advanced C Programming provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced C Programming is taught by Dan Gookin.

Overview
  • Take your C programming skills to the next level with these tips for writing more efficient, more functional code.

Syllabus
  • Introduction

    • Go beyond the basics of C programming
    • What you should know
    • Using the exercise files
    1. Programming: Weird-Symbol Roundup
    • Assignment operators
    • Challenge: Use an assignment operator
    • Solution: Use an assignment operator
    • Understand the ternary operator
    • Challenge: A ternary-operator decision
    • Solution: A ternary-operator decision
    2. Main Function Arguments
    • Work with arguments in the main() function
    • Challenge: Reading command-line arguments
    • Solution: Reading the command line
    3. Beyond Basic Variables
    • Set up an external variable
    • Typecast variables
    • Challenge: Specifying a cast
    • Solution: Specifying a cast
    • Take advantage of static variables
    • Challenge: Setting up a static variable
    • Solution: Setting up a static variable
    4. Arrays and Structures
    • Sort an array
    • Challenge: Sort a string
    • Solution: Sort a string
    • Work with arrays and functions
    • Challenge: An array-modification function
    • Solution: An array-modification function
    • Send a structure to a function
    • Challenge: Create a structure function
    • Solution: Create a structure function
    • Build an array of structures
    • Challenge: Sort an array of structures
    • Solution: Sort an array of structures
    5. Pointer Tips
    • When to use the ampersand operator
    • How to bind the asterisk operator
    • Challenge: Incrementing a pointer
    • Solution: Incrementing a pointer
    • Understanding arrays and pointers
    • Challenge: Displaying an array
    • Solution: Displaying an array
    • Obeying the order of precedence
    Conclusion
    • Next steps