关于 //#include "stdafx.h"的用法

有如下程序://#include"stdafx.h"//vc++6.0加上这一行.#include"stdio.h"#include"stdlib.h"intmain(v... 有如下程序:
//#include "stdafx.h"//vc++6.0加上这一行.

#include "stdio.h"

#include "stdlib.h"

int main(void){

int a,b,x;

unsigned c=1<<sizeof(int)*8-1,f;

while(1){

printf("Input a & b(int a<=b)...\n");

if(scanf("%d%d",&a,&b),a<=b) break;

printf("Error, redo: ");

}

for(;a<=b;a++){

printf("%d,\t",a);

for(x = a>=0 ? a : a-1,f=c;f;f>>=1)

printf("%d",x&f || 0);

printf(", ");

for(x=a,f=c;f;f>>=1)

printf("%d",x&f || 0);

printf(", %X\n",a);

}

return 0;

}
问:①,为什么 //#include "stdafx.h"//vc++6.0加上这一行. ?
这一行在VC ++6.0 中是起到什么作用的?为什么有且只有VC ++6.0中才要加这一行?在其他软件中为什么不要加这一行呢?

②,这个 // 双斜杠的是什么意思?
③,这个是C语言还是C++啊?
展开
 我来答
金色潜鸟
2015-05-26 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5957万
展开全部
当用到 MFC 里的东西 时才要包含这句。不用 MFC 时 不需要。stdafx.h 是 studio 自动建立的头文件,文件很小。其他软件没有 MFC。 MFC 用于开发 视窗 式的程序。
// 双斜杠 是 注解行, 双斜杠起直到换行符止 是 注解。
你写的程序 是 c 风格,不是 c++. c++ 的特点 是 含 class. 用到 cin,cout 等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式