C语言中%怎么用?

2024-11-21 23:10:17
推荐回答(5个)
回答(1):

&按位与
属于位操作
一般用在取内存中特定位的值
如有'11111111'我要取其中从左起第三位的值,就用它按位与'00001000'
关于&位操作的技巧还老如有很多,你可以去自己搜一下
还有一个应用就是用于关系运算中,如
有两小段程序:
sample
1:
int
main()
{
int
s=0;
if(s&&s++)
{
cout<<"??"<}
cout<}
sample
2:
int
main()
{
int
s=0;
if(s&s++)
{
cout<<"??"<}
cout<}
sample
1的输出结果为:0
sample
2的输出洞念结果为:1
当然这个程序可能不同的编译器兼容性有问题(主要针对于if中的语句到底执不执行),但你从s的值中可以得到,&&中只要得到前面的数为0它就不会算后面的了,但是&却不一样,它还是要算后面的与后面的一起与,因为它是按位与,它会将纳含困你传入的数一位一位的做与运算,所以它必须要算&后面的数。

回答(2):

#include
void
main()
{
int
a=3,b=7;
char
c;
c='%';
printf("a
%c
b
=
%d",
c,a%b);
}
我上机运行过能输出你所要求闷尘的!
一楼的答复我上机运行过,“%”还是输不出,不信你也可以上纲运行一下!
二楼的语兄坦法有错误,应是printf
("a
%
b=");但还是输不出“%”,
我投机取巧了一下,能输出你的要求,而且我在谭老师的书上找过没有用printf语蚂尘禅句就能输出%号的方法!
希望我上面的方法对你有用!
祝你学业有成!!!

回答(3):

c语言可以直接悉做吵亩在linux里使用,
如果在其它平台,需要安装c语言程序编译库,睁碰衡比如tc2.0,tc3.0,vc++6.0,vs2005,
编成成.exe文件可以直接在windows窗口运行,不需要运行环境。
以下为一c语言程序实例:
#include
main()
{
char
*s="abc";
do
{
printf("%d",*s%10);
s++;
}
while(*s);
}
结果567

回答(4):

是求余符号,就是算余数的

5%2的结果就是1

回答(5):