专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
c#
当前位置:首页 > 技术文档 > c# >  > 
VS2010 下 开发C++


1, 导入头文件 #include <iostream> 当打“<”的时候,VS会自动提示系统中有的头文件。
2, 枚举 enum 和 C# 中不同
   例:
     enum type {
        a  = 1,
        b = 2,
        c = 3
    };

    printf("%d",(type)b);
3,定义常量 const float PI = 3.141592657; 常量必须初始化
  也可以使用宏定义#define PI 3.141592657; 不过在使用的时候,要自己注意类型。不推荐使用。
4,数组
int arr[4] = {2,3,4,5};
printf("%d",arr[0]);
  //字符串
  char s[7] = "String";
 数组的大小必须是字符串中字符的个数加1。通常最好的做法就是:在用一个字符串直接初始化一维字符数组时,不给出数组的大小,这时系统将会根据初始化的字符串的大小来确定数组的大小。

5,使用命名空间,Dos 接收参数与输出
  using namespace std; 在 main() 函数中就可以直接使用 cin>>i; cout<<i<<endl; 不然的话,要手动有前面加 std::cin>>i;
  //使用scanf();
  int a=0;
  scanf("%d",&a);
6,查看变量内存占用 sizeof();
7,自定义类型typedef 
typedef char  str;
typedef str string[];
string s = {"44"};
printf(s);
8, go to 一般使用较少
    head:
typedef char  str;
typedef str string[];
string s = {"44"};
printf(s);
    goto head;
9,预处理功能
  在编译之前被首先执行,必须加上#表示为预处理
10,
宏定义命令被执行时,将其程序中出现的宏名用被定义的字符串替换,成为宏替换,替换后再进行编译。注意:宏替换是一种简单的替换,编译器不做任何语法检查。
取消某种宏定义: #undef   <宏名> 由于宏是在编译的时候进行替换

11,条件编译
#define str true
#ifdef str
//定义宏后编译这里
#else
//未定义宏后编译这里
#endif

12,文件包含
文件包含命令的格式如下:
#include  <文件名>  或者, #include   “文件名”
上面的两种格式是有区别的。
<>:它主要用来包含系统所提供的并存放在指定子目录下的头文件。
“”:它主要用来包含用户自己定义的头文件或者其他源文件。
13,window 对话框
#include <Windows.h>
提示信息:
int main()
{
MessageBox(NULL,"我的第一个小VC对话框    ","提示信息",MB_OK);
}
确认提示:
h:
if(MessageBox(NULL,"我的第一个小VC对话框","提示信息",MB_OKCANCEL)==MB_OKCANCEL)
{
    goto  h;
}