优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言-C++不支持默认int(c++不支持默认int怎么解决 vs2010)

nanyue 2024-07-29 01:07:02 技术文章 13 ℃


众所周知

自从VC++6.0更新为了VC++2010学习版,

编程格式就出现了细微的变化,

本次要解决的问题就是:

“错误提示:缺少类型说明符-假定为int。注意c++不支持默认 int”。

①VC++6.0交换xy值的程序

#include<stdio.h>

main()

{

int x,y,t;

printf("输入x和y的值:\n");

scanf("%d%d",&x,&y);

printf("x=%dy=%d\n",x,y);

t=x;x=y;y=t;

printf("x=%dy=%d\n",x,y);

}

②VC6源程序不能运行的原因

1.没有#include<Windows.h>

错误提示:找不到system 的标识符。

#include<Windows.h>是写windows程序必须的头文件。

2.main前面没有int

错误提示:缺少类型说明符-假定为int。注意c++不支持默认 int

3.没有system("pause");

没有错误提示:可以输入,但输出不显示直接弹出。

输入x和y的值:

123 456

跳出

system()调用系统命令

pause暂停命令

显示:按任意键继续…

4.没有return0;

可以正常执行,不用在main前加 viod

5.正确结果

输入x和y的值:

123 456

x=123y=456

x=456y=123

请按任意键继续. . .

③VC++2010交换xy的值

#include<stdio.h>

#include<Windows.h>

int main()

{

int x,y,t;

printf("输入x和y的值:\n");

scanf("%d%d",&x,&y);

printf("x=%dy=%d\n",x,y);

t=x;x=y;y=t;

printf("x=%dy=%d\n",x,y);

system("pause");

return 0;

}

最近发表
标签列表