int a; printf("%d,%x,%d",a,a,&a); ???这个是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/05/29 00:08:22
int a; printf("%d,%x,%d",a,a,&a); ???这个是什么意思?
%d,%x,%d分别打印出a变量的10进制表示,16进制表示和a的地址
int a;
这是声明一个int型的变量a
printf("%d,%x,%d",a,a,&a);
这个比较复杂,"%d,%x,%d"这一节是要打出来的东西,
a,a,&a是要打出来变量.
%d %x %d 分别和a a &a 对应
%d 整数的参数会被转成一有符号的十进制数字
%x 整数的参数会被转成一无符号的十六进制数字,并以小写abcdef
就是上面说得意思,这是C语言的知识
摆脱!这么基础都不知道!晕
int a 为声明一个整型变量a
printf为显示变量a的十进制,十六进制的数,&a为a的地址
同意第一个回答
LZ可以去翻一翻printf函数的简介和参数表。
%d,%x,%d分别打印出a变量的10进制表示,16进制表示和a的地址(地址 是以16进制的形式表示出来的~~)
int a=6;a+=a-=a*a;printf(“%d”,a);输出结果?
int a=-1;a=a|0377,printf("%d,%o",a,a):
int a; printf("%d,%x,%d",a,a,&a); ???这个是什么意思?
C语言中为什么int a=-1 printf("%o",a)等于177777
为什么int a=325 printf("%+6",a);会得出 +325而不是 325
int a=1,b=2;printf("%f",a/b);结果为什么是0.000000,而不是0.500000?
#include <stdio.h> void main() { int a; a='a'+1.6; printf("%d",a); }这个a应该是多少?
fun1(int a,int b)
int a,public int a,private int a,怎么区别?
main(){int a,b;a=32767;b=a+1;printf("a=%d,b=%d\n",a,b); } 这个程序为什么会没有运行结果