- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计技巧整理ppt
C语言程序设计技巧 -全国计算机等级考试机试(二级、三级、实际工作) 主要学习内容 二级C考试 三级C上机考试 实际工作中的应用 1.二级C考试指南 1.1 二级考试大纲 1.2 上机考试环境及流程 1.2.1 考试环境简介 1.硬件、软件环境 网络 Windows XP,Visual C++ 6.0 2. 题型及分值 程序填空题(30分)、程序改错题(30分)、程序设计题(40分),共100分 3.考试时间 二级C上机考试时间为90分钟,每台计算机自动计时,考试结束前5分钟自动提醒考生存盘,考试时间结束后,考生不能继续答题。 1.2.2 上机考试流程 上机考试过程分为登录、答题、交卷等阶段(模拟考试系统)。 注意:答题时不能离开考生文件夹(K:\用户目录\考生考号),不能删除考生文件夹中的文件,否则可能为0分。 1.3 上机考试题型剖析 1.3.1 程序填空题 只有一题,可能有2~4空让考生填写。所考知识比较简单,主要包含以下几个方面。 1.输入输出 printf、scanf函数 注意: ①格式控制字符要和输入输出数据的类型匹配,如下面的输入输出都是错误的: int a; float b=12.345; printf(“%d\n”,b); scanf(“%f%d”,a,b); ②各输入输出元素之间要用逗号分隔; ③输入时,要使用运算符。 2.变量、运算符及表达式 (1)变量 注意:普通变量、指针变量、数组的初始化。例如:下面的写法有问题 int a,*p,b[5]; printf(“%d\t%d\n”,a,b[0]); *p=26; (2)类型转换 算术转换,赋值转换,强制类型转换。例如: 1.0/10,int a; a=12.345; (double)1/10 (3)运算 ++,--,a*=b+8等价于a=a*(b+8) 注意/和%运算,如5/2=2,5%2=1。 上机考试中经常考查多位数的各个位的表示方法。如输出526的各位: x=526; a=x%10; b=x/10%10; c=x/(10*10)%10; 一般地,可表示为:k=x/10(n-1)%10,其中n代表第n位,k为第n位上的数字。 (4)字符和字符串 注意:字符与字符串的区别,如’a’、”a”。 字符串处理函数:puts()、gets()、strcpy()、strcat()、strlen()、strcmp()等。 3.选择结构 if语句,逻辑表达式(注意、||的运算) switch语句(注意break的用法) 4.循环语句 for、while、do-while 5.函数 注意:函数返回值的类型,如void 形参与实参的传递 指针、数组作为参数 6.指针、结构体与文件 (1)指针 指针变量的定义、初始化、指针的移动(加减) (2)结构体 结构体变量成员的引用:结构体变量名.成员名 或 指向结构体变量的指针-成员名 链表 (3)文件 fopen()、fclose()、fputc()、fgetc()、fread()、fwrite()、fprintf()、fscanf() 1.3.2 程序改错题 1.错误位置 错误一般在/******found********/下面的第一行。 2.语法错误 通过编译一般可以发现。 3.几种常见错误 (1)逻辑与()与逻辑或(||)的错用 (2)整除运算符(/)与求余运算符(%)的错用 (3)“=”与“==”的错用 一般出现在if或while的条件中。 (4)函数类型或参数类型错误 (5)强制类型转换 求倒数或两个数相除时,可能使用强制类型转换。 (6)变量的初始化 1.3.3 程序设计题 例如:数的个位数字的表示,素数的判定,闰年的判定,四舍五入算法,数值转字符串算法,字母大小写转换,冒泡排序算法
文档评论(0)