ppts.net
当前位置:首页>>关于c语言中,printf中,%i和%d的区别是什么的资料>>

c语言中,printf中,%i和%d的区别是什么

%i和%d 没有区别。 %i 是老式写法。 都是整型格式。 int x,y; scanf("%i %d",&x,&y); // 没问题 printf("%d %i",x,y); // 没问题 i % x -- 整除取余运算。

printf("%d",i) //以十进制来输出i的值 printf("%d",&i) //将i的存储地址转换为十进制输出

printf 是输出命令 控制台程序 就是那种黑乎乎的窗口 第一个%d 就是后面第一个数 就是i 第二个%d 就是后面第二个数 就是j 第三个%d 就是后面第三个数 就是i×J的结果 如果 i=2 j=3 printf("%d*%d=%d ", i,j,i*j) 输出结果为 2*3=6

%是一个占位符,d表示输出的数据类型是int类型,%d就表示在相应位置会输出一个int类型数据。 假设你的程序中i = 2, j = 3,那么printf("a[%d][%d]=",i,j);这句代码的执行结果就是输出: "a[2][3]="这个字符串。

#include int printf( const char *format, ... ); 首先 得看printf的返回类型是 int 这个函数的返回值是 你输出的位数 所以 printf 43返回值就是2 printf 2返回值是1 还有一个你要了解的是 printf函数处理方式 从右至左 所以先执行printf i 输...

%d这个你懂吧,就是输出整型。 你写这个就是输出i的整型然后前面多一个*号 比如: #include main() { int i=6; printf("*%d\n",i); } 输出的就是*6

%d 是输出10进制整数 %i和%d用在输出上的时候是一样的 %p输出指针 也就是地址值。

%d指的是输出的格式为整数,不是/n,是\n表示换行

前者是输出任意长度(如果可能)的int型变量的值,后者是输出5个单位长度的int型变量的值,比如说,如果要输出两个数100和200 第一种情况 int i=100,j=200; printf("%d%d",i,j); 输出的结果是: 100200 第二种情况 int i=100,j=200; printf("%5d...

1.如scanf("%d",i)中只要前面是%d,后面i不管是什么类型?都按指定的格式(整形)输出? 2.如printf("%d",i)中i必须是前面规定的类型(整型)? 如果我直接printf(i)就不对?假设对的话,这个意思就是输出变量名i?] 而printf("%d",i)就是输出变量值的意思?...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com