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:

  1. Introduction: Background to C
  2. Compiling, execution, and program structure
  3. Data types and variables
  4. Operations and expressions
  5. Flow controls
  6. Functions

REQUIRED TASKS

  1. Read the lesson 1 and complete the non-graded quiz at the end of each section.
  2. Refer to textbook Chapter 1 for details.
  3. Do the tasks of Lab 1 to install, configure, and test C program development environment.
  4. Read and do Assignment 1.
  5. Submit Assignment 1 solutions to the dropbox on MyLearningSpace.

LEARNING OUTCOMES

By the end of this lesson, students will be able to:

  1. Describe the background of C programming language on origin, standardization, and characteristics.
  2. Describe the structure of a C program, and steps of compiling.
  3. Explain the memory management for running a program.
  4. Explain the concepts of data types and variables, and representations in programs and in memory.
  5. Describe the operations, operators, and expressions.
  6. Describe the flow control structures and related statements.
  7. Describe the concepts of functions and memory management of function calls, and the difference between pass-by-value and pass-by-references.
Go back