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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© rina_2010 中级黑马   /  2016-3-23 22:44  /  1766 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        最近几年外贸遇上危机了,国际和国内市场都比较萧条,外贸在走下坡路;感觉在这条道路上走下去没有前途。正当迷茫时,通过家人介绍了IOS开发,打开网站一看确实不错,有很好的市场前景,毕业出来薪资还不错,而且运用的很广泛。经过一番内心的挣扎,痛下决心学习。
      刚开始看网站上的免费公开课,一看到代码的部分就心慌,0基础,感觉就像看天书一样,心理不免有些恐惧,也就不想看了。我很不甘心,在新手指南中看到没有基础适不适合学编程中,下载了2天的内容学学看,感觉基本上还可以理解,就是内容比较多,一天从早到晚的学习。只要通过努力能做到的事,那就不是什么问题,最担心的是看不懂,不理解。还好有个贤内助,帮我下载了编译的软件。最简单的源程序能看懂,一边做笔记,一边抄写老师的代码;敲好代码运行的时候发现,有感叹号或者是报错了,然后一个一个的检查,像英文字母顺序敲反了是能发现的,可是有些检查了几遍也检查不出来,心理有些难受。对于有经验的某某来说是非常低级的错误。发现编译的程序一定要百分之百的准确,否则就运行不出来。每天编译都会遇到不同的问题。
       由于初学者对编程中的专业术语不是很懂或者有些人英语不是很好,往往会在标题或者注释中写中文,而编译程序都是英文(有大写和小写),字符,数字类的,于是问题就来了以下是学C语言基础部分自己犯的错误总结,对于0基础的人来说应该有很好的参考作用;
      1.中文的分号和英文的分号不能写错,在写前可以看下是中文还是英文,一定要切换到英文的;
      2.不能一边写中文的括号,一边写英文的括号,在写前可以看下是中文还是英文,一定要切换到英文的;
      3.有些人可能刚学是不是用的苹果电脑,不是在xcode环境下编译程序,scanf函数在运行是没有出现请输入xxxxxxxxx信息,在printf函数下加个缓冲fflush(stdout);就好了。
      4.函数,数组,指针,结构体变量等的一般形式要牢记,不能出现分号“;”写成“,”,少了引号,末尾少了分号,少了&符号,少了\n或多了\n之类的,拼写要正确,大小写和字母的顺序要准确;
      5.自定义的函数名要写完整,比如getName, 在调用时写成get了。如没有返回值的函数,无须return 0;
有返回值又忘了写return 0;
      6.如果出现报错,在报错行检查不出问题时,要在报错附近行找问题;
      7.对于编译中要输入的数字,最好在数字小键盘中输入,以免一不小心把数字0,写成字母“o",
      8. if(  )条件判断中,是输入a==1或a !='\n'之类的,不要写成了a=1了。
      9. 以地址的格式输出是%p中的“p"一定是小写;
     10. 标记注释时,不能一不小心把main函数或return 0;给注释掉了,即使main里面编译的有多精确,函数都会报错,运行不了。
     11.有些函数要记得加同文件,例如函数malloc, calloc, relloc 使用中要加头文件#include <stdio.h>   
     12. 有些编译没有错误,运行是会报错,要clear下,清空缓存。
     学习除了勤奋往往是不够的,还需要有很好的耐心,特别是程序这种高精确度的学习。遇到问题要有人指点,不然凭一己之力是很难学的。如果学得心情不好或者很累,要好好的调整下。保持好的心情和精力学习效果才能好。走在路上的朋友们,加油啊,不要因为遇到不理解的难题就退缩。

      
     

3 个回复

倒序浏览
做测试时最好把相关的内容学完再看,不要急着做测试哦!
回复 使用道具 举报
不错不错,改行的小妹妹
回复 使用道具 举报
好东西,学习到了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马