77问答网
所有问题
C语言的地址是什么类型,用%d还是%ld输出
如题所述
举报该问题
推荐答案 2012-04-03
地址是内存单元的编号
是一个非负的整数
如果计算机是地址线是32位的
那么范围就是32个0到32个1
当你要输出地址时,
也就是要输出在这个范围之内的数
所以可以用%d或%ld
但是一般用
16进制
输出
16进制输出也有很多种
但本人认为最规范的方式是采用大写
即 “%#X”
供参考!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WvWqWYW3p.html
其他回答
第1个回答 2012-04-03
地址 一般用16进制。 %X 是大写 %x是小写。
%d是整型 %ld是长整型
第2个回答 2012-04-03
%p 直接用16进制地址形式输出地址
%d 把地址直接用10进制形式输出地址
应该是
第3个回答 2012-04-03
%d是整型 %ld是长整型
第4个回答 2012-04-03
地址一般用16进制输出, %x
1
2
下一页
相似回答
c语言中% ld% ld% d
% u
都是什么类型
?
答:
ld
,%d,
%u都是格式说明符
中的类型
。它的作用是将输入或者
输出
的数据按照格式说明符指定的格式进行输入或者输出。(1)
%ld
表示数据按十进制有符号长型整数输入或输出。(2)%d表示数据按十进制有符号整型数输入或输出。(3)%u表示数据按十进制无符号整型数输入或输出。格式说明符由%和格式字符组成。在一...
C语言中
长整型的
输出
格式是否必须
是%ld
?
答:
在32位编译器和编译模式下,int 和 long 是等同的,都是32bit 整数,因此
%d
和
%ld
也是等同的。ld是16位下使用的格式,在目前流行的32位模式下,这个不是标准
输出
格式了。
C语言%ld
和
%d输出
有
什么
差别
答:
C语言%ld用来输出长整型数。d用来输出整型数
。因为格式符指明了输出指定的起始地址开始的若干个字节的内容(把它们作为长整型数或整型数来解释),所以,如果用错了对象,就会得出意想不到的结果。如果用%d来输出长整型数,就会只取它的头上几个字节,相当于对原来的长整型数取了模;而如果用%ld来输出...
请大神帮我总结一下
c语言中
有关%的符号
答:
百度百科查一下printf()函数的格式说明,有详解
%d 输出
int
类型
数据 %p 按
地址
格式(16进制)输出数据 %s 输出字符串 %i 同
%d
老式写法 %li 同
%ld
老式写法 %lu 输出unsigned long类型数据
c语言输出
时
%d,
%c这些都分别代表
什么
?
答:
不常用的就不列了。hd、
%d
、
%ld
以十进制、有符号的形式
输出
short、int、long
类型
的整数。hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数
c
输出字符。lf 以普通方式输出double(float弃用,long doube无用)。e 以科学计数法输出double。s 输出字符串。
C语言的%ld
、
%d
、%U
是啥
意思啊?
答:
scanf("
%d%ld
%u",&i,&l,&u);//格式化输入三种变量,每个对应自己
的类型
。 printf("i = %d\n", i); printf("l = %ld\n", l); printf("u = %u\n", u);//分行格式化
输出
三个变量的值。 return 0;}如果输入1 2 3 将输出 i = 1l = 2u = 3 ...
c语言中,% d是什么
意思?
答:
1、%是求余运算符,也叫模除运算符,用于求余数。2、%要求两个操作数均为整数(或可以隐式转换成整数的
类型
),%是求余数的运算,例如7%2=1。3、举例:include<stdio.h> void main(){ int i=7;i=i%2;printf("
%d
\n",i);} 运行结果如下图:4、%是运算符的一种其他运算符:(1)...
大家正在搜
C语言 输出不同的数
C语言输入输出
C语言的数据类型
c语言怎么输出数组
c语言怎么输出空格
c语言的基本类型有哪些
c语言最大的数据类型
c语言逆序输出
c语言倒序输出
相关问题
C语言%ld 和%d输出有什么差别
C语言里面的%ld、%d、%U都是什么意思啊?
C语言的%ld、%d、%U是啥意思啊?
C语言的%ld、%d、%U是啥意思啊?
c语言 格式控制使用%ld %lo %lx %lu 怎么指定...
C语言中的输出格式%d和%ld可通用,是不是?我用两种方法输...
C语言中长整型的输出格式是否必须是%ld?
C语言%%ld两个%连续是怎么回事