Details of C language learning objectives, details of C language learning

Source: Internet
Author: User

Details of C language learning objectives, details of 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.