Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced C Programming

via LinkedIn Learning

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

Taught by

Dan Gookin

Reviews

4.5 rating at LinkedIn Learning based on 303 ratings

Start your review of Advanced C Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.