社区
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呢?我先谢谢大家先!!!
...全文
49
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语言是目前世界上流行、使用最广泛的高级程序设计语言 6、很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,C在背后做了很多东西的,也许开发游戏用C++,安卓用XX更为合适,图形界面的用其他...
C语言版数据结构
课程特点:化难为易,使复杂难懂的
问题
变得
简单
易懂。用动画演示执代码过程,避免空洞的讲解,原理和代码实现结合,避免大多数教学只讲原理不知实现的通病。内容丰富,无废话和抖机灵,直指核心。课程内容将长期...
嵌入式Linux驱动开发
说到Linux驱动,尤其是嵌入式Linux驱动,大家可能会望而却步,因为入门太难!很多书上或课程基本是这样的:一上来给我们展示一大堆高深莫测的代码,感觉是C语言,又感觉不是C语言。说它是C语言,这里能找到一些C的...
C语言项目:图书管理系统
我从0开始,一行一行的实现了图书管理系统,虽然功能
简单
,但也不少,增删改查,一个不落。 googletest单元测试必须使用visual studio 2019 相关课程 《visual studio 2019 小白快速入门视频教程》 ...
C-IDE简易教程
C-IDE是由CSDN提供的云端在线集成开发环境,允许用户在云端创建开发环境,打开... 当您找不到编译器而又想验证一段代码的时候,或者当您托管的项目需要改动一小部分代码时,您可以直接在C-IDE中打开,及时编写与运行。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章