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
Initiation à la programmation (en C++)École Polytechnique Fédérale de Lausanne via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Programming Basics
Indian Institute of Technology Bombay via edX 程序设计基础
Peking University via edX 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera