c语言中,5&7不等于c语言几啊?有人说是1,有人说15,有人说5。。。不会啊。。

1在数学中的数据类型在C程序中是怎样表诉的?2运算符中%与/和数学中的差别3数据类型的自动转换与强制转换4数据输入的格式控制如何进行5数据输出的格式控制如何进行最好结匼实际例子说明... 1在数学中的数据类型在C程序中是怎样表诉的?
2运算符中%与/和数学中的差别
3数据类型的自动转换与强制转换
4数据输入的格式控淛如何进行
5数据输出的格式控制如何进行
最好结合实际例子说明!回答其中一个问题即可,但要求回答的详细,有例子说明,回答的好会继续加100分!

1:整数就是整形,有小数点的就是符点型

%是取模,也就是取余数,例如7%3就不等于c语言1

/是除以,整除的话应该没什么问题,有余数的除法,电脑会自动把小數去掉,例如1/2是0

数据输入是scanf,一般输入scanf("***",%d);引号中的内容就是你要打进去的,d是数据类型,是整形(int),如果是符点型的话,就是f

如果是数组的话,就是gets();括号中是數组名

第2个问题我可以回答:

%详细说明:15%4=3 也就是15减去能除于4的(也就是12)剩余3(这是我的理解)

1. 有整形、字符形等等。先要定义

2.%是取余的意思,比如11%5为2即11/5的余数。

3.自动转换取新的强制转换要赋值后才取新的。

4以后的问题可否问得详细点

采纳数:6 获赞数:4 LV3

表达式t + 5 中5是没囿加到t里面去的所以对于t值而言,上面的表达式等同于t=1t++,后面的t++返回当前t值再加1所以t=1,t+5t++的结果是1,t值为2时表达式的结果应该是2

可昰t不是变量么……t+5为什么不赋值……
 t是变量但是可以看t++在内存中的计算过程,t = t + 1,首先t值存储在一个寄存器A1中1存储在寄存器A2中,寄存器A3用來存储A1+A2的值即 t + 1然后A3的值赋值给A1,完成整个计算t + 5相当于没有进行A3赋值给A1的过程,准确的说t+5计算后的值没有赋给任何变量这完全是一句無效的语句

你对这个回答的评价是?

对了因为t+5这个并没有把它重新赋值给t 只运行了t++(t=t+1),所以t=2;结果是看输出了什么

不好意思啊……没听懂……
为什么t+5没有赋值……

 

 

楼主逗号的算法是从右到左

考试中,很多人就栽在逗号算法上

上面打错最后再算t=1
你百度查查吧,符号优先级逗号是最低的

你对这个回答的评价是?

我要回帖

更多关于 不等于c语言 的文章

 

随机推荐