在iC++中%d是什么意思?如printf("%d%d\n",....),还有scanf("%d",。。)

如题所述

第1个回答  2011-09-05
占位符,让后面的参数能都替代他占据的位置,就相当于有个人给你占座一样,你后面来了,你就去她的那个位置,%d他只能给int数据类型占位追问

是不是先分配空间的意思?

追答

....
不是分配空间,这个只是在一个需要控制格式的字符串里面占上一个位置,让程序可以动态的往那个位置填数据,因为在c语言里面“”里面的东西不会经过编译器检测的,只有在printf函数中,控制那一段字符串的输出形式了,scanf也是同一个道理,C语言,多深入了解一些吧,你还有很长的路要走

第2个回答  2011-09-06
输入输出的格式
输出格式要跟你输出值格式要匹配才行本回答被提问者采纳
第3个回答  2011-09-06
格式化输出

在iC++中%d是什么意思?如printf("%d%d\\n",...),还有scanf("%d...
占位符,让后面的参数能都替代他占据的位置,就相当于有个人给你占座一样,你后面来了,你就去她的那个位置,%d他只能给int数据类型占位

c++中的"%d"是什么意思?
这是C语言中的格式符,可用于输入输出操作,如 print("%d",i) 表示输出变量i的值 scanf("%d",&i) 若i为整型,表示输入一个整数赋给整型变量i

C++中的“printf("a+b=%d \\n",sum)”这句中的“%d”是什么意思。
楼上解释的是什么啊?d 是printf的格式化参数,是指以十进制整数形式打印 sum的类型已经很明确了,就是int型 但是在printf的时候后,可以以十进制形式(%d)\/八进制形式(%o)\/十六进制形式(%x),格式化输出sum printf的格式化参数还有很多形式,具体请参见C99规范或者POSIX规范 ...

printf中的i=% d是什么意思?
这句话出现在printf函数或scanf函数中,是与C语言兼容的一种函数输入输出方式。双引号括起来的叫做格式字符串,用来说明输入或者输出的格式。例如:printf("i=%d\\n",a); 其中i=是普通字符原样输出到屏幕上,%d是格式字符用来对应后面需要输出的一个变量,说明变量将要按照有符号整数格式输出。最后的\\n...

C语言 %c %d %s %ld %u 都怎么用法
1、%c 用来输出char单个字符,用法举例:printf("%c",ch);2、%d 用来输出十进制有符号整数 ,用法举例:printf("%4d,%4d",a,b);3、%s 用来输出字符串,用法举例:printf("%s","begin");4、%ld 用来输出输出long整数,用法举例:printf("Long=%ld,byte=%d\\n",Long,sizeof(long));5、%u ...

C++题:从键盘输入一个整数,判断该数是几位数,逆向输出该数。
scanf("%d",&number); \/\/读取用户输入的数,保存到变量number中 printf("逆向输出后结果:");while(number){ \/\/number不为0时始终循环 printf("%d",number%10); \/\/每次循环输出最后一个数位 number=number\/10; \/\/number除10取整(相当于截掉最后一个数位)n++; \/\/位数+1 } pr...

c语言中“%d”和“%d\\n”有什么区别?请看详情
&b,&c);就得输入一个数按一下回车,当输入第三个数之后,你按了回车了,还要按一下回车,代表输入结束,才会出结果,不建议这样写,如果每个输入都占一行的话,那你可以将最后一个\\n去掉,变成这样 scanf("%d\\n%d\\n%d",&a,&b,&c);这样就可以在输入第三个回车时出结果,希望你能懂 ...

C语言中%d,%4d,%6d, 有什么区别
就是一个数占的位格数.%d就是直接输出%4d就是这个数要占4个位置,如果这数本身多于4位就直接输出,否则由空格填充%6d就是这个数要占6个位置,如果这数本身多于6位就直接输出,否则由空格填充如printf("%4d",12)输出的格式是__12(前面两个空格)printf("%4d",12345)就直接输出12345 ...

C++中printf和scanf函数怎么用?
include <stdio.h>\/\/包含头文件 include <conio.h> void main(){ int num;printf("Please enter:");\/\/输出一句话 scanf("%d",&num);\/\/输入数据 printf("Yous enter is:%d",num);\/\/输出用户的输入的数据 getch();}

C语言中%3d是什么意思?
3D"是three-dimensional的缩写,就是三维图形。在计算机里显示3d图形,就是说在平面里显示三维图形。不像现实世界里,真实的三维空间,有真实的距离空间。计算机里只是看起来很像真实世界,因此在计算机显示的3d图形,就是让人眼看上就像真的一样。人眼有一个特性就是近大远小,就会形成立体感。计算机...

相似回答