Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

C Programming

Yunnan University via XuetangX

Overview

Computer programming language is a tool for man-machine conversation and information exchange. Advanced language is the most commonly used programming language, which breaks away from the dependence on specific computers. In the computer course system, programming is an important basic course. C language is one of the key advanced languages that information major and other science and engineering students must master because of its complete advanced language characteristics, rich and flexible control and data structure, concise and efficient statement expression, clear program structure and good portability.

C language programming is for junior university students. It includes three basic structures of C language overview, C language data type, operator, expression, structured programming and related statements, arrays, functions, pointers, structures, etc. This course hopes that through the explanation of the course content and programming training, students will have the basic ability to develop application software by using C language, and lay a solid foundation for the future software development work.



Syllabus

  • Chapter 1 Introduction
    • 1.1 The development and characteristics of C language
    • 1.2 A simple C Language program
    • 1.3 Program, Programming Language and C Program Running Steps
  • Chapter 2 Algorithm
    • 2.1 The Concept and Description of Algorithms
    • 2.2 Examples of Simple Algorithms, Computational Thinking and Structured Programming
  • Chapter 3 Programming in C
    • 3.1 Simple Structure and Identifier of C Language Program
    • 3.2 Constants, Variables and Assignments
    • 3.3 Arithmetic, assignment, increment and decrement operators
    • 3.4 Conditions, commas, addresses, byte operators, and mixed operations among various numerical data
    • 3.5 Input and Output Examples and Character Input and Output
    • 3.6 Formatted output printf function
    • 3.7 Formatted input scanf function
    • 3.8 Basic Data Types of C Language
  • Chapter 4 Selection Structure
    • 4.1 Relational operators, logical operators, and if statements
    • 4.2 Switch Statement
    • 4.3 Examples of Selection Structural Programs
  • Chapter 5 Loop Structure
    • 5.1 While and Do-While Statement
    • 5.2 For Statement
    • 5.3 Change the State of Loop Execution and Nested Loop
    • 5.4 Loop Structure Program example 1
    • 5.5 Loop Structure Program example 2
  • Chapter 6 Batch Data Processing with Array
    • 6.1 Definition, Reference and Initialization of One-Dimensional Arrays
    • 6.2 One-Dimensional Array Programming
    • 6.3 Definition, Reference and Initialization of Two-Dimensional Arrays
    • 6.4 Two-Dimensional Array Programming
    • 6.5 Definition, initialization and input and output of character arrays
    • 6.6 String Processing Function
    • 6.7 Character Array Programming
  • Chapter 7 Modular Programming with Functions
    • 7.1 Function Concept and How to Define and Call Functions
    • 7.2 Data Transfer in Function Call, Call Procedure and Function Return Value
    • 7.3 Declarations of called functions and nested calls to functions
    • 7.4 Recursive call to function
    • 7.5 Array as function parameter (1)
    • 7.6 Array as function parameter (2)
    • 7.7 Local and global variables, internal and external functions
    • 7.8 The Survival Period of Variables and the Storage Mode of Local Variables
    • 7.9 Storage Categories of Global Variables
  • Chapter 8 Pointer
    • 8.1 Pointer Concept, Definition and Reference of Pointer Variables
    • 8.2 Pointer variables as function parameters
    • 8.3 Pointer of array element, operation of pointer and reference of array element by pointer
    • 8.4 Using Array Name as Function Parameter
    • 8.5 Reference to multidimensional arrays by pointers
    • 8.6 Referencing strings through pointers
    • 8.7 Character pointer as function parameter
    • 8.8 Pointer pointing to function
    • 8.9 Functions that return pointer values
    • 8.10 Pointer arrays and multiple pointers
    • 8.11 Dynamic memory allocation and pointer variables pointing to it
  • Chapter 9 Structure
    • 9.1 Define and use structural variables
    • 9.2 Using structure arrays
    • 9.3 Structure pointer
  • CodeBlocks Baidu online disk download
    • Final Exam
      • Final Exam

    Taught by

    Ding Haiyan

    Tags

    Reviews

    Start your review of C Programming

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.