我的c++代码有什么问题,为什c++怎么保存存不了?


#include"stdio.h"voidmain(){printf("Hello!");}很简单的代码,我感觉没错,但是一直提示出错未命名1.cInfunction`m...
#include "stdio.h"void main()
{
printf("Hello!");}很简单的代码,我感觉没错,但是一直提示出错未命名1.c In function `main': 未命名1.c [Warning] return type of 'main' is not `int'这是报错内容,还有问一下,这个正确编译以后一闪就过去了,怎么办?return 0什么意思呢
展开选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部
Dev-C++对C标准很苛刻的既是缺点又是优点正确的C99标准的写法是#include <stdio.h>int main(void){printf("Hello!");return 0;}[Warning] return type of 'main' is not `int' 这个就是违背了C99规定了一般的函数都有返回值,而C99规定main函数必须有返回值,如果不希望返回有意义的数字,就返回0,用来表示这个程序运行无误[如果中途中断了程序的运行就不会执行到return,也就无法返回了]也就是return 0return就是函数返回的值一般的函数有进的信息,也有出的信息进的信息就是参数,一般的main函数,是void,也就是没有参数出的信息就是return的值在这个程序中,是0一般main函数都会返回0以表示运行无误按照你说的一闪而过原因是这个程序已经运行完了所以就关闭掉1、建议你在生成exe的目录下新建一个txt文档内容写上cmd //这是用来使用CMD,也就是命令提示符用的然后保存,改名为cmd.bat //一定要改扩展名然后打开这个bat,输入你生成的文件名比如那个程序是1.exe你就输入1.exe就可以运行了,运行之后虽然程序退出了,但是CMD没有退出,就可以看到程序的信息而不会一闪而过了2、建议你在程序末尾加上getchar();这样在你输入任意一个键之前,程序就不会运行完毕自然就不会关闭掉3、还可以在末尾加上system("pause");这样就调用了windows的pause指令,就可以暂停下来
已赞过已踩过你对这个回答的评价是?评论
收起
展开全部
要不试试这样的看行不?#include "cstdio"using namespace std;int main() { printf("Hello!");return 0; }return 0;这句是说如果你的主程序顺利完成,则向系统返回一个整数0;如果出现异常则返回个非0值!一般不用管。只是个形式。
展开全部把函数头改成~int main(void)再在函数体里加上return 0;即可
展开全部#include <stdio.h>#include <stdlib.h>int main() { printf("Hello!");system("pause");return 0; } 这个可以的!展开全部是的,那个环境对语言的要求很高,一定要留意细小的部分。上面的仁兄说的很详细,建议你听他的试一试
收起
2条折叠回答
收起
更多回答(4)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...
今天在学习c++的过程中,遇到一个有趣的问题。当我使用VS2017写代码时,我发现即使我不引入cstring或者string.h,也可以使用strcat等函数,代码如下:
#include "pch.h"
#include <iostream>
//#include <cstring>
using namespace std;
int main()
{
const char* s1 = "Hello ";
const char* s2 = "123";
char a[20];
strcpy_s( a, s1 );
cout << strcat_s(a, 2 * strlen(s1) + 1, s1) << endl;
cout << ( strcmp( a, s1 ) == 0 ? "" : "not " ) << "equal\n";
cout << strcat_s( a, s2 ) << endl;
cout << a << endl;
cout << _strrev( a ) << endl;
cout << _strset_s( a, 'c' ) << endl;
cout << a << endl;
cout << ( strstr( s1, "ell" ) ? "" : "not " ) << "found\n";
cout << ( strchr( s1, 'c' ) ? "" : "not " ) << &

我要回帖

更多关于 c++怎么保存 的文章

 

随机推荐