社区
C语言
帖子详情
又是简单的c问题,但实在想不通,麻烦大家了
yasmong
2003-10-16 08:25:09
请问:
main()
{
int c;
int a=3,b=5;
c=(a>b)?a=10:printf("%d",b);
printf("%d",c);/*此语句输出值为51
printf("\n");
printf("%s",c);/*此语句输出值为5
}
为什么用"%d"输出结果为51,而用"%s"输出结果为5呢?我先谢谢大家先!!!
...全文
50
9
打赏
收藏
又是简单的c问题,但实在想不通,麻烦大家了
请问: main() { int c; int a=3,b=5; c=(a>b)?a=10:printf("%d",b); printf("%d",c);/*此语句输出值为51 printf("\n"); printf("%s",c);/*此语句输出值为5 } 为什么用"%d"输出结果为51,而用"%s"输出结果为5呢?我先谢谢大家先!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccwwbb
2003-10-19
打赏
举报
回复
这是编译器的问题了!可不必理会。
yasmong
2003-10-17
打赏
举报
回复
谢谢ccwwbb,你说的是对的,但为什么在tc中语句printf("%s",c);可以运行通过呢?
ccwwbb
2003-10-16
打赏
举报
回复
我把你的程序稍作修改:
#include<stdio.h>
main()
{
int c,d;
int a=3,b=589;
c=(a>b)?a=10:(d=printf("%d\n\n\n\n\n",b));
//printf返回值d为8 ,即b的字符个数5个"\n"和3个字符'5','8','9';
printf("%d",c);//此语句输出值为589
printf("\n");
// printf("%s",c);//此语句错,在我的bc6.0编译通不过
}
chuanwen
2003-10-16
打赏
举报
回复
是的
xiaohaozi0083
2003-10-16
打赏
举报
回复
main()
{
int c;
int a=3,b=5;
c=(a>b)?a=10:printf("%d",b);//此语句输出值为5
printf("%d",c);/*此语句输出值为1
printf("\n");
printf("%s",c);/*此语句没有输出值
}
c是int型的,%s是字符串型
printf的返回值是b的字符串数
例如:如果把printf("%d\n)的话;c的值就返回了2。
vanter
2003-10-16
打赏
举报
回复
c的值为51,当把c作为字符串输出时,输出的是地址51处的内容,此时正好为"5"
alongfly
2003-10-16
打赏
举报
回复
51是printf()的值,输出的5是巧合
aflyinghorse
2003-10-16
打赏
举报
回复
printf("%s",c);这句有错误,c是int型变量,
不能作为字符串输出,否则会产生运行时错误
aflyinghorse
2003-10-16
打赏
举报
回复
main()
{
int c;
int a=3,b=5;
c=(a>b)?a=10:printf("%d",b);//此语句输出值为5
printf("%d",c);/*此语句输出值为1
printf("\n");
printf("%s",c);/*此语句输出值为5
}
printf的返回值是打印的字符的个数
c语言怎么给字符串扩容,C语言如何实现动态扩容的string
又好久没更新了,最近程序喵工作
实在
是太忙,业余时间也在学习新知识酝酿大招,便于后期更新好文,最近先水几篇吧,大家有想了解的知识点可以在文末读者讨论中留言哈!众所周知,C++ 中的string使用比较方便,关于...
c语言 bioskey,C语言bioskey
1、o 键盘扫码大全o对程序进行键盘控制时,往往要用到一些键的扫描码,以前每次用时都得先扫下试试,
实在
麻烦
,今天又搞了个小程序,用到了扫描码,索性整了个测试程序,把所有键的扫描码全存入一个文件啦,以便以后编程时...
为什么C语言很难?
前两天,有个学校要给高中生开一门编程的课,大家讨论用什么编程语言授课,大部分人推荐用JAVA, 一部分说用Python,但是几乎所有的人都说:C语言太难了! 作为《C语言点滴》的作者,《C语言新思维》译者,这种语言...
c语言中十六进制数zm,C语言中十六进制数
匿名用户1级2013-07-05 回答键盘扫描码大全对程序进行键盘控制时,往往要用到一些键的扫描码,以前每次用时都得先扫下试试,
实在
麻烦
,今天又搞了个小程序,用到了扫描码,索性整了个测试程序,把所有键的扫描码全存入一个...
C语言指针
如果
实在
理解不了,建议从C语言往上走,然后再往下走。—— 个人经验 以下是个人理解,可能有误区。 一、C语言中的指针 C语言之所以强大就是因为其太灵活了,权限太高了,用的好很厉害,用不好危害性极大。 这也是...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章