(1) The concept and function of data structure and algorithm
Methods of structured programming, three basic structures
Program flowchart and N-S flow chart
(2) C program Some of the characteristics, identifiers and the concept of keywords.
Concepts and applications for compiling, linking, and running
C Program development process, learn at least one environment of C program development
(3) The concept and use of constants and variables
How to declare and define variables
The use of printf functions and scanf functions
(4) Use of integer, character, floating-point data types
Use the printf function and the scanf function to handle various types of data
customizing data types with typedef
Use of qualifiers and volatile
(5) The concept of expressions and statements and their relationships
Use of various operator statements, precedence and binding of operators
Understanding the analytic approach in grammatical analysis
(6) If statement three forms of use, the use of switch statements to implement the multi-choice structure Else
If structure and switch statement use scope
Use of conditional expressions, and comparison with if statements
Implicit selection of logical expressions
(7) The structure and use of the for language, where statement, the comparison between the two
Use of the Do-while statement and comparison with the while statement
The role of continue and break statements in the cyclic structure
The limitations and functions of the GOTO statement, nested use of the two basic structures
(8) The use of one-dimensional arrays, the use of named variables, and the risk of cross-border
Use of two-dimensional arrays and multidimensional arrays
(9) The use of character arrays, the relationship between strings and character arrays
Use of string constants and string variables
The role of the string Terminator R\0 '
Working with strings using the PRINLF function and the scanf function
(10) Modular programming idea
function, declaration of function, formal parameter list of function
Using the const parameter
The standard form of main function, how to pass value to main function and get main function value
(11) Understanding the relationship between files and functions, header files and source files
Learn to organize multi-document projects and develop multi-document projects in at least one environment
Use of recursive functions, internal functions, and use of external functions
(12) The concept of lifetime and scope
Concepts and differences between global variables and local variables
How to block variables
The role and difference of each store where the variable is stored
Use and differentiation of auto, static, register, and extern variables
(Putchar) Proper use of functions and GETCHAR functions
The correct use of the puts function and the gets function
Correct use of strcpy functions and strncpy functions
Correct use of strcat functions and STRNCAT functions
Correct use of strncmp function and strcmp problem number
Correct use of STRUPR functions and STRLWR functions
(14) The concept of pointers and the memory access mode of pointer variables
Definition, assignment, and initialization of pointer variables
Using pointers as function parameters and function values
Use of function-type pointers, use of void-type pointers
(15) The difference between a pointer and an array
Using pointers to access arrays, using pointers as parameters to pass arrays in functions
Pointer-type arrays and arrays of pointers
Using pointers to access two-dimensional arrays, pointers passing two-dimensional arrays as formal parameters in functions
Use character pointers to. Handling characters
The difference between a string array and the use of a character pointer array
(16) Understanding the concept of heaps
The correct use of the malloc function and the free function
Correct use of memset functions, calloc functions and proper use of realloc functions
Management and use of dynamic arrays
(17) The concept of byte and bit, the conversion of the original code and the complement
The use of 6 bit operation special and its composition bitwise operation Assignment operator
The special purpose, the concept of bit field and the use of bit field in each bit operation
(18) The concept and use of structure, the declaration of structure type and its word length
Definition, access, and assignment of struct variables
Structure arrays and the use of struct pointers
(19) Definition and use of shared body variables, enumeration variables, bit-domain variables
(20) Classification of macro definitions
Macro objects, the execution mechanism of macro functions and the applicable scenarios
The difference between a macro function and a function
Three forms of conditional compilation
file contains the use
C Language Learning Goals