当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>完好的学习C++的读书线路图(3)</b>[VC/C++编程]

赞助商链接



  本文“<b>完好的学习C++的读书线路图(3)</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

指针

无疑,指针是C中最精华的部份,因为指针可以在初始化后,可以同时拥有所指变量的两样东西——值和地址.这就给我们写程序时很大的空间,可以直接与内存对话!这也一样引出了千奇百怪的错误,不知道该怎么表达,其实最根本的是要懂得我们在利用指针的时刻,知道我们利用的毕竟是她的哪本性质!是值?还是地址?于此对应的,指针有两种最基本的操作:一个是取地址&,主要用于初始化时的赋值操作.&必须是左值.

一个是取指向的值*,*可以取肆意指向的值,返回其左值.

对指针的操作犹如打太极普通,有很多招式,但又归于一招.最底子的是分清指针赋值和值赋值:p1=p2;指针赋值,是p1和p2指向同一位置.

*p1=*p2;值赋值,把p2为地址的内存中的内容赋到p1为地址的内存的.

注意:指针也是有地址的,它本身也需求在内存中开辟一块存储,这块存储空间里是他所指变量的地址,然后按照这个地址,可以找到所指变量的值!

指针可以被运算,但要注意的是指针所指向对象的范例,指针都是一样的——4,而他的指向的解析方法是差别的,所以一样的情势会有差别的运算办法,如:p++,关于int型和关于double型所超越的实际地址是差别的!

指针和数组

我们利用指针的时刻,其作用和其他变量类似,可以把他的行为与基本范例划等号.但是假如是数组,就差别了,数组声明后保有很多内存单元,每个元素都有一个内存单元,数组名不与某个单独的内存单元相对应,而是和整个内存单元调集相对应,所以这一点和普通变量差别.

当变量做最普通的声明时,会表现数组和指针最关键的辨别:int array「5」;和int * p;内存的分配!这样指针是不分配内存的 ,但是数组分配!

*/

/*1、文件包含

#include <头文件名称>

#include "头文件名称"

第一种情势 : 用来包含开辟环境供应的库头文件,它指导编译预处理器在开辟环境设定的搜索途径中查找所需的头文件

第二种情势 : 用来包含自己编写的头文件,它指导编译预处理器首先在当前工作目录下搜索头文件,假如找不到再到开辟环境设定的途径中查找.

内部包含卫哨和外部包含卫哨

在头文件里面利用内部包含卫哨,就是利用一种标志宏,可以安心的在同一个编译单元及其包含的头文件中多次包含同一个头文件而不会造成反复包含.如:

#ifndef _STDDEF_H_INCLUDED_

#define _STDDEF_H_INCLUDED_

…… //头文件的内容

#endif

当包含一个头文件的时刻,假如可以始终如一地利用外部包含卫哨,可以明显地提高编译速度,因为当一个头文件被一个源文件反复包含多次时,可以避免多次查找和翻开首文件地操作.如:

#if !defined(_INCLUDED_STDDEF_H_)

#include <stddef.h>

#define _INCLUDED_STDDEF_H_

#endif

倡议外部包含卫哨和内部包含卫哨利用同一个标志宏,这样可以少定义一个标志宏.如:

#if !defined_STDDEF_H_INCLUDED_

#include <stddef.h>

#endif


  以上是“<b>完好的学习C++的读书线路图(3)</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .