[C / C ++] C _4_ basic data type conversion, the structure parameters, the output format, the main functions, dynamic memory management


1. Conversion Data Type: (double)

Here Insert Picture Description
Automatic type conversion
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

Here Insert Picture Description
Cast
Here Insert Picture Description

2. structure: struct, memcpy, memset

Here Insert Picture Description
Here Insert Picture Description
The name of the structure, the structure variable name, member variables. The following is a structure variable
Here Insert Picture Description
name variable structure
Here Insert Picture Description
to access and use members: In order to access members of the structure, we use the dot operator. That use variable structure member with the other variables the same
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
array of structures: the structure may be defined as an array variable, there is no difference with other types of array variable nature. The actual structure for the development of an array of small, vector C ++ Standard Library of the container may be completely substituted array structure
Here Insert Picture Description
Here Insert Picture Description
pointer structure
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
replicated structural body
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
structure as a parameter
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
enumeration and community structure of these two data do not generally C
Here Insert Picture Description

3. formatted output: \, snprintf

Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Formatted output string to
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
the following three are the same
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

4.main function parameters: * argv []

Ls command following two parameters, -l * and Book1
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
envp parameter stored for the current running environment parameter
Here Insert Picture Description
Here Insert Picture Description
may be directly input on the command line #env, effects same as above

The dynamic memory management: a null pointer, malloc, free

Here Insert Picture Description
malloc function
Here Insert Picture Description
int * pi = malloc (sizeof ( int)) ;, as free function
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
1. uninitialized pointer variable
Here Insert Picture Description
is not set null pointer 2. After release
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

Published 18 original articles · won praise 113 · views 20000 +

Guess you like

Origin blog.csdn.net/weixin_43435675/article/details/102882408