Advanced C Programming
Offered By: LinkedIn Learning
Course Description
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
- 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
- Work with arguments in the main() function
- Challenge: Reading command-line arguments
- Solution: Reading the command line
- 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
- 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
- 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
- Next steps
Taught by
Dan Gookin
Related Courses
UNSW Computing 1 - The Art of ProgrammingOpenLearning C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera