本帖最后由 龙瑞麟 于 2015-3-27 14:22 编辑
------<a target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
代码练习中避免出现错误的方法
首先,我先声明一下,我是0基础的初学者,来这里分享经验,也是针对和我一样的初学者,不喜勿喷。
一、总结在练习中出现的错误
1>敲符号时英文的,和中文的,不分
2>敲占位符%d缺少一个d
3>敲scanf函数经常敲成asacnf等等
每次自己在代码中都找不到,每次都要靠编译器来解决,无形中减所慢了学习的时间.二、出现错误的原因
1)刚接触编程,对代码不熟悉
2)敲代码不细心
3)敲代码的时候,手误
三、减少错误出现的方法1.MJ老师有一句话让我很是赞同:“经验都是从错误中得来的”,这句话督促着我每次在敲完代码都仔细检查一遍自己桥的代码,然后在用编译器检查错误并解
2.多练习,只有熟练了词汇,才会减少错误的发
3.认真、仔细、慢速,对于初学者来说,一个字一个字敲代码是必须的,虽然Xcode提供了快速功能,但是我还是建议自己一个一个慢地敲,随时注意切换输 入
4.多分析,多想,经常在脑子里面分析代码是如何执行的,在执行中产生错误了应该如和解决等。
- #include <stdio.h>
- int main()
- {
- /*
- int a = 10 + 2 - 3 + 5;
-
- int b = -10;
-
- int c = 10 * b;
-
- int d = 1 / 2; //一个/是除,两个//是注释
-
- //取余运算(模运算),
- //%两边都是整数
- //%取余结果的正负性只跟%左边的数值有关(左边是负数,余就是负数,左边是正数,余就正数)
- int e = -10 % -3;
-
- printf("%d\n", e);
- */
-
-
- //自动类型转换(double->int)
- int a = 10.8;
-
- //为了避免警告,在10.5前面加一个(int),这个叫做强制类型转换(double->int)
- int b = (int)10.5;
-
- //printf("a=%d, b=%d\n", a, b);
-
-
-
- //自动类型提升(int->double),把小数据类型提升成了大数据类型
- double c = 10.6 + 6;
-
- ////整数除以整数的结果还是 = 整数
- double d = 1 / 3;
-
- /*在 / 号的两边只要有一个值变成了double类型,那另一个也会变成double类型*/
- double e = 3 / 2;
-
- printf("e的值是%f\n",e);
- */
-
- return 0;
-
- }
复制代码
|