c语言中b等于多少
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 12:01:32
1/3=01%3=1不懂欢迎追问再问:Ϊʲô������ô������再答:C�����涨����/����=��������1/3=(int)(0.33333)=01%3����1��3������
2%2=0%是模除,取余数
强制转换运算优先,再做除法,所以3.5(float)7/2-->((float)7)/2-->7.0/2-->3.5如果是(float)(7/2)--〉(float)3-->3.00000
跟据优先级和结合性来考虑.()的优先级最高,既先算括号里面的,等于一.然后是%[求余符号],这里等于零.最后0+1=1,所以答案是1
a>b||c1.0||c(a>b为假)2.1||c(a>b为真)
4.7%10错误表达式,%前后都必须为整数再问:再问:第一和第二怎么算。求指导谢谢了再答:x=5a=2,b=4.7int(b-a)%3*a/4-aint(b-a)=int(2.7)=22%3=22*a
1&&表示逻辑与运算;2||表示逻辑或运算;3&&运算优先级高于||运算;4举例:(3>2)||(1>2)&&(3>4)=true||false&&false=true||false=true----
0表示数字0还有逻辑非(false)~按位取反13=1101~13=0010=2
有这时间来问,还不如自己在翻译器里面输入一下不就有结果了么.这题是要让人知道典型的宏的错误用法的后果么?再问:知道了,亲懂c语言么,我还有其他提问呢再答:应该挺算挺懂的吧,呵呵再问:再问:第二题的,最
先计算a>b,然后得到值0或1,然后是取非运算,然后计算非c,然后用结果减b,最后用两边的结果与下,圆括号运算符优先级最高,其次是取非,与运算符最低再问:设a=3,b=4,c=5,那么结果该是多少呢再
貌似等于a再问:就是等于a,可是书上没推导,没理论,不好理解呀再答:*这个是指针再答:&这个是解引用再问:是的,&不是地址运算符吗?再答:合起来就表示解引用指针。。取指针位置的数值再答:是地址运算符呀
2只保存最后一个字符(这里是2)'2'-'0'=2
a+++++b=(a++)+(++b)=a+b+1a++这个表达式值并没有加1只是a加了1++b这个表达式值加了1b也加了1
#includevoidmain(void){printf("%d\n",6-'0');}结果是-42'0'对应的Ascii码是48,所以6-48=-42.
a++其实还是等于3b++还是4因为++在后是先运算后++,并且++的优先级高于*所以还是3*4,如果输出语句下面再输出这个的话,那就是20了
(b+a)/2=3.5b+=3.5b=3.5+2=5.5因为b是int型的所以b=5
括号里为逗号表达式逗号表达式:先计算表达式1的值,再计算表达式2的值,整个表达式取表达式2的值=,C语言称为赋值号.格式:变量=表达式.功能:将赋值号右面表达式的值赋给左边的变量所以这条语句是把逗号表
10+97+1.5-0.5*98=157.5再问:是不是算错了108.5-49=59.5再答:嗯59.5
%是取余预算就和小学学的求余数差不多322/2=161··········0所以答案是0求余数肯定只算一次咯