C Language Learning Goals

Source: Internet
Author: User

(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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.