YoVDO

Advanced C Programming

Offered By: LinkedIn Learning

Tags

C Programming Courses Pointers Courses

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
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

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