我是c语言的初学者“自学”,有些问题自己思考确实转不过来弯,比如%在c语言中怎么有一个定义后面字符的宽度,一个是求余数的2个意思,用的时候会不会重复,另外c语言中求余数到底是怎么求的?
还有c语言中说当2个整型量进行运算的时候,结果一定要是整型,也就是说1除以2在c语言中结果就只能为0了,那么计算器是用一个什么样的语言编成的呢?
參考答案:第一个问题:"%"号的问题,
做为运算符,是取余数(即求模).例如 10%3 的值是1
做为scanf()/printf()函数的格式控制参数.例如printf("%d\n",x)
二者很容易区分,做为运算符时,%出现在表达式中;做为格式控制参数时,出现在函数的参数里(也就是括号里的引号里)
第二个问题:数据类型
没学小数的学生做1/2的运算得的结果是什么?
1/2 = 0 ... 2 (结果是0,余2,呵呵)
嗯,这是整型数的说法.
除了整型数,还有浮点数,如果用浮点数来做运算,
1/2 = 0.5
在计算器里面,1/2这个表达式是做为浮点数来处理的,虽然1和2"貌似"两个整型数.