A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 龙瑞麟 于 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.多分析,多想,经常在脑子里面分析代码是如何执行的,在执行中产生错误了应该如和解决等。



  1. #include <stdio.h>

  2. int main()
  3. {
  4.     /*
  5.     int a = 10 + 2 - 3 + 5;
  6.    
  7.     int b = -10;
  8.    
  9.     int c = 10 * b;
  10.    
  11.     int d = 1 / 2; //一个/是除,两个//是注释
  12.    
  13.     //取余运算(模运算),
  14.     //%两边都是整数
  15.     //%取余结果的正负性只跟%左边的数值有关(左边是负数,余就是负数,左边是正数,余就正数)
  16.     int e = -10 % -3;
  17.    
  18.     printf("%d\n", e);
  19.     */
  20.    
  21.    
  22.     //自动类型转换(double->int)
  23.     int a = 10.8;
  24.    
  25.     //为了避免警告,在10.5前面加一个(int),这个叫做强制类型转换(double->int)
  26.     int b = (int)10.5;
  27.    
  28.     //printf("a=%d, b=%d\n", a, b);
  29.    
  30.    
  31.    
  32.     //自动类型提升(int->double),把小数据类型提升成了大数据类型
  33.     double c = 10.6 + 6;
  34.    
  35.     ////整数除以整数的结果还是 = 整数
  36.     double d = 1 / 3;
  37.    
  38.     /*在 / 号的两边只要有一个值变成了double类型,那另一个也会变成double类型*/
  39.     double e = 3 / 2;
  40.    
  41.     printf("e的值是%f\n",e);
  42.     */
  43.    
  44.     return 0;
  45.    
  46. }
复制代码






3 个回复

倒序浏览
楼主总结的好,新人犯的错都一样
回复 使用道具 举报
楼主总结的不错  值得学习
回复 使用道具 举报
楼主总结的很好啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马