1 Introduction to C
This lesson introduces the basics of the C programming language.
LESSON TOPICS
In this lesson, we are going to study the following topics:
- Introduction: Background to C
- Compiling, execution, and program structure
- Data types and variables
- Operations and expressions
- Flow controls
- Functions
REQUIRED TASKS
- Read the lesson 1 and complete the non-graded quiz at the end of each section.
- Refer to textbook Chapter 1 for details.
- Do the tasks of Lab 1 to install, configure, and test C program development environment.
- Read and do Assignment 1.
- Submit Assignment 1 solutions to the dropbox on MyLearningSpace.
LEARNING OUTCOMES
By the end of this lesson, students will be able to:
- Describe the background of C programming language on origin, standardization, and characteristics.
- Describe the structure of a C program, and steps of compiling.
- Explain the memory management for running a program.
- Explain the concepts of data types and variables, and representations in programs and in memory.
- Describe the operations, operators, and expressions.
- Describe the flow control structures and related statements.
- Describe the concepts of functions and memory management of function calls, and the difference between pass-by-value and pass-by-references.