c语言中比如Print("this is d%",i)d%的意思?

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:52:30
d%用来代替","后面的变量(也就是i)?并制定该变量以什么类型输出.
1.那意思是i是整形,才能用d% 否则用f%或者c%
2.还是不管i是什么数据类型.就是按d%类型(也就是整形)输出.相当于格式数据i?

首先 应该是%d,意思是按十进制输出数据,int和字符形变量均可.
如果i=a;那么用%d的话,则输出97.用%c的话则是a.

首先你打错了,应该是%d ,百分号都在前面的。
你理解的没错!比如说i的值是5,那么就输出
thsi is 5

不好意思 你是不是打错了
那个应该是%d吧
只有int类型的变量才可以用%d输出
float类型的变量用%f
原句应该为printf(“this is %d”,i);