第二周c实践所遇见的问题
地址符
- 在编程练习中时常忘记写入地址符,造成过运行错误,运行结果错误的惨痛教训,一个小小的错误耗费了很长的时间来寻找错误之处,养成写代码的一些好习惯势在必行。牢记scanf()中地址符是不可或缺的,如果缺少了编译能通过但是运行不能出现你想要的结果。
类型要明确
-
在编写一个很简单的温度对照表的时候,第一个反应很简单一个for循环依次输出就好了。可是在编译运行时出现了一个问题,摄氏温度C一直为零,华氏温度F满足题目要求依次上升10℃。可是结果不尽人意。
-
这个是为什么呢,单步调试了一下之后发现每次到公式运算时,结果为C=0,仔细想了一下后觉得可能是类型问题,第一步我将C类型换成了float,结果依旧错误,想了想是在公式处出现的问题,推断出是5/9两个为整形,结果也是整形,取整为0.所以结果为0.