文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院认证考试全国等级考试考全国计算机等级考试三级如何学C语言
精品推荐
特别推荐
·全国计算机等级考试二级C++考试大纲
·计算机等级二级C++语言程序设计考纲分析
·考全国计算机等级考试三级如何学C语言
·从一级到四级 全国计算机等级考试全攻略
·07年4月计算机三级网络技术考前模拟一
·全国计算机等级考试四级复习纲要一[1]
·全国计算机等级考试上机考试应试技巧(一)
·计算机等级考试三级网络的经验
·计算机等级考试三级网络技术复习提纲(上)
·网络程序员必备的参考资料
·计算机软件水平考试应避免的五大失误
·全国计算机等级二级C语言考试复习五要点
·IT考试认证站点大全
热点TOP10
·计算机等级考试三级网络技术复习提纲(下)
·计算机等级考试三级网络技术复习提纲(上)
·计算机等级考试三级数据库知识考试题
·考全国计算机等级考试三级如何学C语言
·全国计算机应用技术证书考试NIT模块介绍
·07年计算机等级考试二级ACCESS大纲
·含着热泪看完的一篇CCIE写的文章
·07年昂立大学英语四级新题型标准试题
·07年4月计算机三级网络技术考前模拟一
·网络程序员必备的参考资料
·全国计算机应用技术证书考试(NIT)简介
·NIT培训过程与考核方法
·全国计算机等级考试二级C++考试大纲
·全国计算机等级考试一级B模拟试题一
·07年4月等级考试三级网络考前密卷一
·计算机软件水平考试最新考试大纲——数据库技术(初级)
·计算机等级二级C++语言程序设计考纲分析
·从一级到四级 全国计算机等级考试全攻略
·计算机等级考试二级VB常用算法:素数
·全国计算机等级考试一级B模拟试题三

考全国计算机等级考试三级如何学C语言

日期:2007年5月30日 作者: 查看:[大字体 中字体 小字体]


  考全国计算机等级考试三级如何学C语言

  很想写一遍关于三级C上机方面的学习文章,苦于水平有限,加上一直没有时间和精力,停了下来。今天正好没事,看了相关资料,着手写了下,希望能对没学过C语言而又想考三级的朋友有所帮助。

  很多没接触过C语言的朋友,考三级最感到就是怕C语言学不来.其实,按照我们现在的三级C上机的考试要求,(只是一道编程题,还不是完整的编程,只要填上一段函数就行了),只要掌握一些C编程的基本知识,看好南开100题的各种题型的解法,加上多上机独立练习就完全能够过级的。众所周知,近几年的三级C上机的题库就是南开100题,考试时是从中抽一道编程题,只是少数考题条件略改下,比如原题中是“从大到小”排序,考题也许改成“从小到大”排序,我想这对于理解了解题方法的人,应该不存在问题的。

  言归正传,我们如何就三级考试来学《C程序设计》呢?

  《C程序设计》的内容很丰富,按照我们现在的考试要求,也就是南开100题解法中主要涉及到的是基础知识、四种结构的的程序设计、函数与数组的应用和算法,在学习时,应该把主要精力放在这些部分,当然其它的知识,如输入输出的语句、文件的读写、指针的定义等,尽管原程序都给了你,但最起码也要能看懂,所以还是不能放弃学的,了解为好。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了.

  一、学好C语言的语法

  无它,看书并记忆,加上机练习。有很多考三级的朋友都学过其它程序语言,如VB,很容易受它们习惯的影响,在写程序上经常忘记C语言中的分号、小括号、大括号的运用,导致很多人看着答案编程老是出错,检查半天不知哪里错了,大呼小叫“我按照答案输进去的,为什么提示错误,对了N遍,不知哪里错了”,所以一开始就要养成良好的习惯和细心。特别注意的是为什么说上机练习很重要,原因就是在纸上写的,语法错了不知道,而上机错了就显示了。

  二、学好C语言的运算符和运算顺序

  这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。

  先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。下面我们通过几个例子来说明:

  (1) 5*8/4%10 这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算5 *8=40,然后被4除,结果为10,最后是%(求余数)运算,所以表达式的最终结果为10%10 = 0;

  (2)a = 3;b = 5;c =++ a* b ;d =a + +* b;

  对于c=++a*b来说,按表中所列顺序,+ +先执行,*后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了;而对于d=a++*b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。 这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20;

  (3)(a = 3,b = 5,b+ = a,c = b* 5)

  例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。

  三、学好数据类型定义

  类型定义在所有编程中基本都要用到,用些题类型定义错了,解题结果就错了,大家一定要看好书上关于整型、长整型、字符型、无符号型、实数型的定义的区别和运用以及它们的范围,这些在南开100题中都是考点,考试时很多考生就是因为类型定义错了,而没通过。

  如:南开第8题:要求对一篇文章的每个字符按替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

以下是引用片段:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
  unsigned char xx[50][80];
  int maxline=0;/*文章的总行数*/
  int ReadDat(void);
  void WriteDat(void);

  (上面是原程序中给的)要求我们编出void encryptChar()的函数部分,在解题的时候我们就要定义个中

  间变量,从原程序中可以看出是无符号型字符unsigned char,所以我们在定义中间变量时一定要保持一致,如果定义了char型就错了,当然象此类简单的换算题,可以不用中间变量的,直接进行运算就可以的,本人发在资料下载区的南开100中的解法就没有用中间变量,确保初学者不会出错。关于这些,大家可以结合书上的知识,对照南开题就能弄明白的。

  四、学好C语言的四种程序结构

  (1)顺序结构

  顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

  例如;a = 3,b = 5,现交换a,b的值,这个问题就好象交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。 顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

  (2) 分支结构

  顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构适合于带有逻辑或关系比较等条件判断的计算,下面我介绍几种基本的分支结构。

  ①if(条件)

  {

  分支体

  }

  这种分支结构中的分支体可以是一条语句,此时“{ }”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0) x=-x;

  ②if(条件)

  {分支1}

  else

  {分支2}

  这是典型的分支结构,如果条件成立,执行分支1,否则执行分支2,分支1和分支2都可以是1条或若干条语句构成。



[1] [2] 下一页 




上一篇:CCNA认证英文词汇中文解析--最新最全版

下一篇:07年计算机等级考试二级ACCESS大纲

考全国计算机等级考试三级如何学C语言 相关文章:
·HTML 4.0 语言快速参考
·国内大学校园网网络建设方案参考
·计算机等级考试三级网络技术复习提纲(下)
·2007收费软件注册码大全下载,可以参考
·用Excel函数快速统计学生期中考试成绩
·计算机等级考试三级网络技术复习提纲(上)
·Excel 2003为考勤表更新换代
·用Excel制作自动记录的考勤表
·最新CCNA考试题目分析
·ASP分页代码,已经写成类了,值得参考
考全国计算机等级考试三级如何学C语言 相关软件:
·考研英语作文经典背诵100篇之社会热点类
·Visual Studio 6 参考大全
·ASP中文参考手册
·世界伟大考古系列报告合集
·全国专业技术人员计算机应用能力考试模拟
·全国专业技术人员计算机应用能力考试模拟 V2.1
·英语自考-综合英语(一)上册 - 第01讲(全16讲)
·历年中考化学题库V7.0
·交规学与考 2.0.0┊收集上海市机动车驾驶人学科考试题库┊简体中文绿色免费版
·交规考试模拟系统V1.06

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn