C is a general purpose language with standards specified by the American National Standards Institute (ANSI). This course covers how to implement iterative programming with loops, and also how to work with built-in and user-defined functions and pointers. In this course, the instructor uses some non-standard Microsoft extensions. In these instances, the instructor uses quotes around the library names rather than the standard symbols.
Learning Objectives
Looping
- start the course
- use the while statement in C programs
- use the do...while loop in C Programs
- use nested if-else statements in C programs
- use the for loop in C Programs
- nest for loops in C Programs
- use goto, break and continue in loops, and describe why goto should not be used and why break and continue should be avoided where possible
- describe functions including declarations, and describe how functions can be accessed from 3rd party libraries or user-defined
Functions
- work with functions with no parameters and no return type in C
- work with functions with parameters but no return type in C
- work with functions with parameters and return type in C
- work with functions with no parameters but with a return type in C
- implement recursive functions in C programs
- generate user-defined header files to group functions and other common definitions and declarations in C
Common Functions
- use the printf() function in C programs
- use the scanf() function in C program
- contrast and use getchar(), getch, and getche() for character input and display
- describe pointers and demonstrate how to use the address-of operator, &, to return the address of a variable
- use the dereference operator, *, in a C program
- demonstrate how to declare pointers for different data types
- use a pointer to point to another
- describe and implement arithmetic operations on pointers in C
- point to an array
- store pointers in an array
- point to a string in C
- pass an address to a function and return an address from a function in C
- describe and use generic pointers in C
Practice: Basic Program Iterations and Functions
- how to use program iterations in ANSI C and use C functions