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;
}
- 上一篇:C# DataReader() 关闭问题
- 下一篇:C#结构体