C语言编程易犯毛病集合(通用2篇)
C语言编程易犯毛病集合 篇1
应届生简历易犯的六个毛病
『来源:网络』『2009-03-24』『浏览次数:2567』『关闭』
[字号:大 中 小]
简历不“简”
在应届生专场招聘会上,记者观察到,学生们的简历大多有这样一个固定模式:先是一张封面,再是一份洋洋洒洒上千字的求职信,再是1-2页中文简历,接着是1-2页英文简历,然后是应届生就业推荐表、英语四六级证书复印件、计算机证书复印件,或者有更多的证书如中高级口译、剑桥商务英语、托福GRE„„厚厚一叠简历,让招聘官好不头疼。HR告诉记者,他们喜爱的简历不需要花俏的修饰,不用长篇累牍,只需要1-2张纸就行。正确的简历制作方式应该是:一张纸的中文简历,后接英文简历。若有求职信,可放在最后。此外,证书、推荐表可以在面试时HR提出要求再附上。
板块顺序有悖于阅读习惯
求职简历的内容板块如何划分?其顺序怎样?这是首次撰写简历时遇到的一大难题。记者发现,很多毕业生的简历板块划分不一,顺序颠三倒四,让HR看起来非常困难。硕士毕业生小李的简历是这样的:第一板块是个人基本信息,第二板块是所获奖金,第三板块是实习经历,第四板块是项目经验,第五板块是教育经历,然后是个人兴趣等。小李表示,由于自己多次获得校内外奖学金,实习经历也丰富,因此将这两项内容突出放在首要位子。
记者了解到,虽然简历各个板块内容的撰写没有固定的顺序,然而HR有相对固定的阅读习惯。HR首先想知道应聘者是什么学校,什么专业,何时毕业,然后才是实习经历以及学习期间的奖学金、特长等。但看过小李简历的HR却发现,她的内容顺序与阅读习惯相悖,看了一大半还不知道她的专业和毕业学校,在努力寻找基本信息的时候,也忽略了她的奖学金等突出优点。
一般来说,正常的顺序应该是:个人信息、教育经历、工作/实习经历/项目经历、所获奖项/论文发表、英语/计算机能力、个人兴趣和特长等。此外,可以在教育经历后添加求职意向或者面试时当场填写。
基本信息“缺胳膊少腿”
“你的出生年月写在哪里?你的籍贯是哪里?你何时毕业?你的求职意向是什么?硕士应届生为何没写明本科教育经历?”
基本信息就像是人的四肢、五官,缺一不可。然而这些看似最基础的信息,却频频被应届生遗漏。记者发现,“马大哈”们仅专注于实习经历、培训证书等闪光点的描述,而忽略了一些个人基本信息,特别是籍贯、年龄、求职意向这三项遗漏最多,而一些公司对于毕业生的籍贯/户口等非常关注。有毕业生甚至认为,“我是应届毕业生,就不用写出生年月了”。另外一些硕士/博士毕业生则认为“只需要写最高教育经历”,其实,一般来说高中以后的教育经历,包括大专、本科、硕士等都必须详细罗列。
信息过全暴露安全隐患
与以上相反,一些毕业生的简历矫枉过正,信息过于全面,竟然把身份证号码也写了上去。在大型招聘会上,一些不负责任的公司将挑剩下的简历乱扔,简历上的身份证号码以及附带的身份证复印件都有可能给意图不良的人可乘之机,极不安全。
此外,有些毕业生的简历写得太详细,罗列了很多不必要的,或者是应该筛减的信息。比如有人罗列了大学四年的专业课程,有人详细罗列了毕业论文和发表论文的时间、刊号,更有人将3年研究生期间的研究项目全部写上,多达数百字,让简历繁复罗嗦没有重点,看起来较为压抑。
个性描述变成“形容词大本营”
很多应届生简历的最后一项都是对自己性格特点的描述,然而这类描述几乎成了褒义形容词的堆砌,千篇一律:“本人个性外向活泼,沟通能力强,能与人和睦相处,好学谦逊,诚实正直,勤奋努力,认真负责,细心耐心,能在压力下工作,喜爱音乐、运动„„”HR在看到几百份描述相似的简历后,对这一项往往不太感兴趣了。
华东政法大学硕士毕业生小张意识到了这点,于是她索性筛除了“个人特点”一栏,可是HR们看了她干巴巴的简历后表示,她的简历只有“骨头”没有“血肉”。
其实,个性特点是个人“软技能”的体现,这点被越来越多的公司所重视。HR看个人特点的描述,目的有二:一是为了了解求职者的性格以及价值观是否和公司的企业文化相符合。比如一些公司倡导“环保与自然”,一些公司强调“工作即兴趣”,一些公司考察“是否能承受高压的工作环境”,另外一些公司提倡“创新精神”,还有一些公司更喜欢“创业精神”„„于是,个性特点一栏的描写非常重要,真实地展示自我,寻找到真正与自己职业价值观匹配的公司,也是将来是否能开心工作的保证。二是了解求职者的个性是否符合岗位要求。比如招聘会计,需要对方细心缜密,对数字敏感;招聘文员,需要认真负责,听从安排;招聘行政助理,则需要按部就班,循规蹈矩,太有创意和想法的人才是留不住的;而从事一些研发、设计类的职位,则需要有创新意识,能在压力下工作。
求职宣言“表忠心”
“公司给我一个机会,我将回报公司一份业绩”,“今天公司给我一份职业,明天我为公司开创一片事业”„„很多应届生们为了“表忠心”,纷纷在简历最后写上求职宣言,让HR看了觉得非常可笑。
这里提醒应届生,在HR心中,广告标语式的“宣言”比较空洞,而且大多雷同,不要也罢。也许朴实真诚的话语更能打动企业招聘官。
简历制作注意几点
『来源:网络』『2009-03-24』『浏览次数:1916』『关闭』
[字号:大 中 小]
诚实信用
一些不明智的求职者为了使自己能在竞争中胜出,往往喜欢在个人简历中挖空心思“做点文章”,例如没有获奖的说自己获奖,英语四级都没通过的说自己通过了六级等等,企图能瞒天过海,认为只要能通过目前这一关“一切都好说”。其实哪位阅历丰富的人事经理没有看过数以千计的个人简历?他们对简历往往有敏锐的分析能力,任何遮遮掩掩或夸大其词的行为都终将会被看穿,更何况还有一次或多次面试的考验?再退一步说,即使瞒得了目前,能瞒得了以后吗?总有被发现的时候。而一旦被发现,就不得不重新开始找工作了。试想,这种从基础就不扎实的工作你能干得安心?因此,与其费尽心机,不如老老实实。短小精悍
“简历越长,求职者越无足轻重。”这句话说得十分有道理。一些大学生总认为简历写得越长,越能表明自己更有资历。其实不然,长篇累牍不等于有竞争力,短小精悍也不等于经历浅薄。现在一些求职者为了显示自己的简历有个性,在篇幅方面做足文章,一份简历居然能做到六、七十页,真可谓是“骇人听闻”了。其实即使再优秀,可写的经历也不过几年,动辄几十页的简历,“作秀”的意义远大于简历内容本身。应届毕业生简历的正常篇幅是在两页A4纸以内,最好是能缩成一页。如果确实很优秀,有很多值得一写的东西,那么也不妨突破两页的界限。要记住,与所求职无关或意见不大的内容最好不要写,例如个人爱好、个人性格等根本就是不必要的,绝大多数的用人单位也不会对这些内容感兴趣。据调查,用人单位花在每份简历上的平均时间不到1.5分钟,要想在这短短的90秒内迅速抓住招聘者的眼球,简历不做到短小精练是不行的。如果一份简历,第一页是封面,第二页是求职信,第三页是学校介绍,第四页是院系介绍,第五页才开始介绍自己的个人情况,这样的简历,用人单位只看一次就会永远成为了历史。
重点突出
聪明的求职者在求职过程中是懂得换位思考的。我们应当站在招聘者的立场上,认真想想招聘者在看我们的简历的时候会有些什么感受。一份接一份的简历会让招聘者看得头昏脑涨,如果一份简历比较长又没有层次感,那就很难引起招聘者的兴趣。因此,在写简历的时候要注意突出重点。重点的内容应当通过不同的文本修饰功能去表现,例如黑体字和粗体字等。有重点、有层次感的简历才能刺激招聘者那早已机械和麻木了的头脑,才能使你的简历有脱颖而出的机会。
针对性强
对于不同的行业,不同的企业,不同的职位,求职者应当事先经过分析,有针对性地设计和准备简历。不能盲目地将一份标准版本大量复制,投递任何一家单位的简历都是千篇一律,那样的话效果会大打折扣。应当备有几份不同的简历,在应聘某一企业的时候选择最合适的一份并进行进一步的修改。单位总是关注应聘者与之相关的知识背景和实践经历,因此,要针对自己应聘的单位和职位列出自己这方面的专长,你学了什么,在这方面有什么实践成果等。例如,应聘广告公司就应详细写明你在某广告公司的兼职经历,并且最好把简历做成一件作品,这件作品就是对你能力的最好说明。又例如,应聘媒体行业就应该附上你在报社实习的成果,列出曾报道过的新闻,指出它们曾经起到了多么重要的作用。有的放矢,对症下药,你的简历一定会鹤立鸡群。
说明客观
简历应该是客观的自我说明。简历的语言应当是站在第三人的立场上,用说明性的语言向用人单位进行介绍。不要在简历中进行主观性的描述,例如“善于沟通”、“富有团队精神”、“团结同事”、“能给单位带来××效益”等等。简历的行文要以简明的短句为主,切忌使用文学性、抒情性的语言。有些大学生改变不了以前写作文的坏毛病,不管在哪里都喜欢喊口号,例如“大学毕业,我决定投身社会的大熔炉里锻炼自己”、“我期望着一个大展身手的良机”,如果愿意,诸如此类的空话、虚话、大话尽可以放在求职信里,但不能放在简历上,因为这不是简历的语言。用人单位看了肯定只是一笑了之。因此个人简历没有写自我评价、个人性格等主观性内容的必要。
表达准确
错别字和病句是好简历的大敌,在制作简历的时候一定要注意文字和句子表述的是否正确。一份简历能看出一个人的语言文字修养,而招聘人员考察应聘者的文字能力、细心程度
等内容就是从简历开始的,因此马虎不得。此外,要注意不要使用拗口的语句和生僻的字词,更不要故意卖弄文学水平,咬文嚼字。表达清楚、准确、规范、精练,是简历语言的基本要求。
设计美观
人靠衣装,佛靠金装。简历当然也需要包装。现在的大学生当然知道这一点,随便到哪个招聘会上看,都会觉得许多简历的设计确实非常有个性和创意。要想与众不同,首先要在外观上出众,才能抓住招聘者的目光。但需要注意的是,除非是广告艺术类的专业,如果不是出于专业的需要,简历不必弄得太花哨,只要简约、大方就够了,在简历的外观上花太多的心思完全没有必要,毕竟设计只是外表,而决定胜负的是内涵。
在设计的时候,不妨考虑给简历一个封面,简简单单就可以,如果没有封面,在众多“打扮入时”的简历面前不免显得有点“衣衫单薄”,相比之下好像缺乏求职的诚意。此外,设计要充分考虑内容文字的效果,如重点是否突出了?字号是否合适?行距是否紧密?既要考虑美观,又要考虑方便阅读是外观设计的基本原则。
干净整洁
首先是打印问题。简历一定要打印,拒绝效果不佳的油印、复印。最好不要手写简历(这点与求职信是不同的),因为简历对版式的要求比较严格。如果用手写简历,没有把握做得美观,那么最好不要手写。打印的时候要用高质量的打印机,最好是激光打印机,并选用不低于80g的优质白色打印纸或复印纸进行打印。打印所用的纸型应当与求职信所用的相一致。特别要注意的是,不要使用其他单位有信头的纸张进行打印。
其次是保洁问题。要注意保持个人简历的干净,见简历如见人,一个注意保洁的人,他的简历肯定也是干净的。
C语言编程易犯毛病集合 篇2
关键词:C语言,灵活性,易犯错误,分析
0 引言
C语言是一种非常实用、应用广泛的程序设计语言。它的功能强大、使用灵活、可移植性好, 既具有高级语言的优点, 又具有低级语言的特点, 可用于编写系统软件, 也可用于编写应用软件, 是大多数人学习计算机程序设计的入门语言。由于C语言涉及的概念和规则较多, 使用灵活, 不少初学者感到C语言很难掌握且容易出错。下面笔者就多年C语言教学心得体会谈谈在C语言编程中常犯的错误。
1 C语言编程中容易出错的具体问题分析
(1) 书写标识符时, 忽略了大小写字母的区别
编译程序把a和A认为是两个不同的变量名, 而显示出错信息。C认为大写字母与小写字母是两个不同的字符。习惯上, 符号常量名用大写, 变量名用小写表示, 以增加可读性。
(2) 多加分号。对于一个复合语句, 如:
复合语句的花括号后不应再加分号, 否则将会画蛇添足。又如:
程序编制者的原意是如果3整除a, 则i加1。但由于if (a%3==0) 后多加了分号, 则if语句到此结束, 程序将往下执行i++语句, 最终结果是无论3是否整除a, i的值都将自增1。
(3) 整型数据的溢出。
该程序的运行结果是-1, 并非-32768。很多初学者对此非常疑惑, 为什么32767加1后不是32768, 却得到-32768呢?因为一个整型变量只能容纳-32768~32767范围内的数, 无法表示大于32767的数。遇此情况就发生"溢出", 但运行时并不报错。它好像汽车的里程表一样, 达到最大值以后, 又从最小值开始计数。所以, 32767加1得不到32768, 而得到-32768。从这里可以看到:C的用法比较灵活, 往往出现副作用, 而系统又不给出“出错信息”, 要靠程序员的细心和经验来保证结果的正确。如果将变量a、b的类型改成long型就可得到预期的结果32768, 具体程序如下:
(4) 自增、自减运算。C语言的一个特色就是自增、自减运算, 但使用++和--时, 常会出现一些人们“想不到”的副作用, 尤其是初学者一定要慎用。请看下面程序:
此程序的运行结果因使用何种C编译系统决定, 有的编译系统是以m=5+6去求解, 则输出m是11;有的编译系统是以m=5+5去求解, 则输出m的值是10。Turbo C是后者。程序中应该避免出现这种歧义性, 如果编程者的原意是想得到11, 可以将程序写成如下形式:
程序执行完毕后, m的值为11, i的值为7。虽然语句多了, 但不会引起歧义, 无论程序移植到哪一种C编译系统运行, 结果都一样。
(5) 输入变量时忘记加地址运算符“&”。
这是不合法的。scanf () 函数的作用是:按照a、b在内存的地址将a、b的值保存进去。"&a"指a在内存中的地址。
(6) 在不应加地址运算符"&"的位置加了地址运算符。
C语言编译系统对数组名的处理是:数组名代表该数组的起始地址, 且scanf函数中的输入项是字符数组名, 不必要再加地址符“&”。应改为:
(7) 逻辑运算符&&和||的运算。
按照常规做法, 应该先做括号里面的m=a>b和n=c>d, 因为a>b和c>d均为假, 所以这两个关系表达式的值均为0, 再将它们的值分别赋给m和n两个变量, 所以此时m和n的值也均为0。然后接着做 (m=a>b) && (n=c>d) , 即0&&0, 结果为0。最后将整个表达式的值赋给变量z, 即z为0。此程序要求输出变量n的值, 根据上述分析, 最终的程序输出结果应该为“n=0”, 但结果并不是这样, 输出的是“n=1”。
为什么会这样呢?这是由于在C语言逻辑表达式的求解中, 并不是所有的逻辑运算符都被执行, 只是在必须执行下一个逻辑运算符才能求出表达式的解时, 才执行该运算符。在上面的例子中, 由于“&&”左边的表达式“ (m=a>b) ”的值已经为0 (假) 了, 对于“&&”来说, 如果它左边的表达式值为0 (假) , 则整个逻辑与 (&&) 运算表达式的值就为0 (假) (全真为真, 见假为假) , “&&”右边的表达式没有必要再进行判断, 即“ (n=c>d) ”不被执行, 因此n的值不是0而仍保持原值1, 这点请初学者务必注意。逻辑或 (||) 运算和逻辑与 (&&) 运算类似, 在此就不作赘述了。
(8) 定义数组时误用变量。
数组名后用方括号扩起来的是常量表达式, 可以包括常量和符号常量, 不能包含变量。即C不允许对数组的大小作动态定义。
(9) 在定义数组时, 将定义的“元素个数”误认为是可使用的最大下标值。
C语言规定:定义时用a[10], 表示a数组有10个元素。其下标值由0开始, 所以数组元素a[10]是不存在的。
(10) 字符数组的存储问题。在C语言中, 是通过字符数组来存储字符串的, 它们之间的关系十分密切。但在使用字符数组的时候很容易给初学者造成一定的假象。请看下面程序:
程序执行结果为“That”, 而不是“That is a dog”。这是因为在C语言中, 规定在内存中存储字符串时, 必须在这一组字符串的末尾存储一个字符串结束标志字符'�'。在执行strcpy (str, “That”) ;时, 是将字符串“That” (包括'�') 一同复制到了字符数组str中, 并且'�'取代了原来数组元素str值空格符, 在用printf (“%s”, str) ;输出结果的时候, 由于%s遇到'�'即停止输出, 所以程序的最终显示结果为“That”。这个输出结果会给许多初学者造成一定的假象, 使他们误认为字符数组str中原有的内容“is a dog”也被覆盖或删除掉了。其实, “is a dog”还存在, 只是没有机会被输出罢了。
2 结束语
C语言是一种规则繁多、使用灵活、容易出错的语言, 在C语言的学习过程中, 类似上面的问题还有很多, 需要我们认真的总结和分析。只有这样, 才能从根本上掌握C这门优秀的计算机语言, 我们只有准确地了解它、掌握它, 才能使之更好地为我们服务。
参考文献
[1]谭浩强.C程序设计[M].北京:清华大学出版社, 2005.
[2]占跃华.C语言程序设计[M].北京:北京邮电大学出版社, 2008.
【C语言编程易犯毛病集合】推荐阅读:
c语言高级编程03-05
c语言高效编程几招09-24
c语言经典编程900实例12-04
单片机C语言编程03-05
c语言编程自我总结07-03
C语言编程题库与解析10-06
c语言编程习题和答案10-23
c语言编程心得交流12-21
c语言编程的一些技巧02-25
c语言考试编程题练习09-05