C Programming
C Programming
1000+ 人选课
更新日期:2026/04/03
开课平台学堂在线
开课高校云南大学
开课教师丁海燕
学科专业工学计算机类
开课时间2026/02/06 - 2026/07/23
课程周期24 周
开课状态开课中
每周学时-
课程简介

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.



课程大纲
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
App 下载
关注我们