为了账号安全,请及时绑定邮箱和手机立即绑定

ubuntu下编写C程序,如何看输出结果?

ubuntu下编写C程序,如何看输出结果?

小唯快跑啊 2019-04-23 15:36:20
如题,我在UBUNTU系统下利用记事本编写了一段C程序,程序如下:main(){charh="HelloWorld!";printf("%c\n",h);}利用终端查看,命令如下:gcc-g-Wallhello.c-ohello.c结果出现这样的错误:hello.c:1:1:警告:返回类型默认为‘int’[-Wreturn-type]hello.c:在函数‘main’中:hello.c:3:9:警告:初始化将指针赋给整数,未作类型转换[默认启用]hello.c:4:2:警告:隐式声明函数‘printf’[-Wimplicit-function-declaration]hello.c:4:2:警告:隐式声明与内建函数‘printf’不兼容[默认启用]hello.c:5:1:警告:在有返回值的函数中,控制流程到达函数尾[-Wreturn-type]这个是什么问题呢?如何才能看到文字输出?
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

#include
intmain(intargc,char*argv[])
{
charstr[]="helloworld";
printf("%s\n",str);
return0;
}
提示隐式声明是因为没有包含头文件:stdio.h
你的printf参数用的是%c(字符),而你想要打印的是字符串应该用%s。偏要打印%c,可以用printf("%c",str[0]);
main函数里没有定义返回值,默认为nt,而在程序结尾没有返回值,所以提示
警告:在有返回值的函数中,控制流程到达函数尾[-Wreturn-type]
                            
查看完整回答
反对 回复 2019-04-23
?
BIG阳

TA贡献1859条经验 获得超6个赞

#include
intmain()
{
constchar*h="HelloWorld!";
printf("%s\n",h);
return0;
}
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信