C language learning objectives and C Language Learning

Source: Internet
Author: User

C language learning objectives and C Language Learning

(1) concepts and functions of data structures and algorithms

Structured programming methods and three basic structures
Program flow chart and N-S flow chart

(2) Some features, identifiers, and Keywords of the C program.
Concepts and Applications of compiling, linking and running
C program development process, learn C program development in at least one environment

(3) concepts and usage of constants and variables
How to declare and define variables
Use of printf and scanf Functions


(4) use of integer, complex, and floating point data types
Use printf and scanf functions to process various types of data
Use typedef to customize Data Types
Use of const and volatile

(5) concepts and relationships between expressions and statements

Use of various operator statements, priority and combination between operators

Understanding the analysis method in syntax analysis

(6) use the if statement in three forms and use the switch statement to implement the multi-channel selection structure else

Use range of if structure and switch statement
Use of conditional expressions and comparison with if Statements
Implicit selection of logical expressions

(7) Comparison between the structures and usage of for and where statements
Use of the do-while statement and comparison with the while statement
Functions of the continue statement and break statement in the Loop Structure
Limitations and functions of the goto statement and nested use of the two basic structures

 

(8) use of one-dimensional arrays, use of named variables, and risks of array out-of-bounds

Use of two-dimensional arrays and multi-dimensional arrays


(9) Use of character arrays, relationship between strings and character Arrays
Use of string constants and string variables
Function of the string Terminator r \ 0
Use the prinlf and scanf functions to process strings

 

(10) Modular programming

Functions, declaration of functions, and list of function parameters
Use const Parameters
The standard form of the main function, how to pass a value to the main function, and how to obtain the value of the main Function

(11) understanding the relationship between files and functions, the relationship between header files and source files
Learn to organize multi-file projects and develop multi-file projects in at least one environment

Use of recursive functions, internal functions, and external functions

 

(12) concepts of survival and scope

Concepts and differences between global variables and local variables
Variable shielding
Roles and differences of storage zones for storage variables
Use and difference of auto, static, register, and extern Variables

 

(13) correct use of putchar and getchar Functions
Correct use of the puts and gets Functions
Correct use of strcpy and strncpy Functions
Correct use of strcat and strncat Functions
Correct use of the strncmp function and the number of strcmp questions
Correct use of strupr and strlwr Functions

(14) pointer concept and Memory Access Mode of pointer Variables

Definition, value assignment, and initialization of pointer Variables
Use pointers as function parameters and function values
Use of function pointers and void pointers

(15) differences between pointers and Arrays
Use a pointer to access the array and use the pointer as the form parameter to pass the array in the function
Pointer array and array pointer
Use a pointer to access a two-dimensional array, and use the pointer as the form parameter to pass a two-dimensional array in the function.
Use a character pointer to process characters.
Differences between string array and character pointer Array

 

(16) understand the concept of heap
Correct use of malloc and free Functions
Correct use of memset functions, calloc functions, and realloc Functions
Management and Use of Dynamic Arrays

(17) concepts of byte and bit, conversion of source code and complement code

Use of bitwise assignment operators consisting of six bitwise Operation Features
Special uses of bit operations, concepts of bit domains, and usage of bit Domains

(18) concepts and purposes of struct, declaration of struct types, and its length

Struct variable definition, access, and assignment

Use of struct arrays and structure pointers

(19) Definitions and usage of shared body variables, enumerated variables, and bit-domain Variables

(20) macro-defined classification

Macro object and macro function execution mechanism and applicable scenarios

Differences between macro functions and functions

Three Forms of Conditional compilation

Use of File Inclusion

 


Related Article

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.