猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
各位大神们,为什么不可这样printf(“x%%y=%d\n”, 1 );?
各位大神们,为什么不可这样printf(“x%%y=%d\n”, 1 );?
540Immortal
浏览 1972
回答 3
3回答
qq_莫非
因为你前面是%d,所以后面也就是1那个位置应该是一个int 类型的变量,但是你那个位置是常量1.是不可以的。
3
1
1
书旅
这个输出结果是 x%y=1,你这样写没错啊,当有两个%在一起时,输出结果中只显示一个%。不要问为什么,编译器运行结果就是这个。就像1+1=2,就是等于2,记住就行。如果你这个是这样printf("x%%y=%%d\n",1);输出结果就是 x%y=%d
1
0
1
onemoo
可以这样啊。你是不是有地方打错了? 比如用了中文标点符号...
1
0
3
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续