VC++应注意哪些

来源:互联网 发布:华宇软件 股票 编辑:程序博客网 时间:2024/05/01 02:39

1.在vc++中debug和release有什么区别?

release为发行版,debug为调试版

发行版对程序进行了优化,使程序生成的可执行文件较小,运行速度相对较快,但在编译生成程序时不能进行调试,没但有vc++环境,release下产生的可执行文件可以直接在windows上运行

调试版则恰好相反,可以在程序编译生成时进行跟踪调试,还有如果没有vc++环境,debug下生成的可执行程序是不可以直接运行的

2.#include"stdio.h"和#include<stdio.h>有什么区别?

""表先在当前目录下寻找包含的文件,如果找不到则到编译器指定include目录下去寻找;<>则直接到编译器指定的include目录下去寻找包含的文件

3.vc++中的命名规范------匈牙利命名法

由前缀和能够表示该标识符的英语单词或所写来命名标识符,如m_szSudentName该类型是一个字符串类型的类成员变量,表示学生的姓名

前缀有:c                 表示char

            s                 表示short

            cb               用于定义对象尺寸的整数

            n                表示integer(整数)

            sz               表示以'/0'结尾的字符串

            b                 表示byte

            i                 表示int

            x

            y

            f

            w

            l

            h

            m_

            fn                 表示函数fuction

            dw

4.windows编程中,句柄用来干什么?

句柄用来标识项或对象的,是一个16位的无符号整数

5.两个类互为成员该如何声明?

形如

class B;

class A

{

        B *m_pB;

}

clss B

{

        A m_A;

}

还没有定义的类必须先声明,同时在没有定义该类之前,要使用该类定义变量必须是指针或引用