C语言程序设计技巧
-全国计算机等级考试机试(二级、三级、实际工作)
主要学习内容
二级C考试
三级C上机考试
实际工作中的应用
二级考试大纲
上机考试环境及流程
考试环境简介
、软件环境
网络
Windows XP,Visual C++
2. 题型及分值
程序填空题(30分)、程序改错题(30分)、程序设计题(40分),共100分
二级C上机考试时间为90分钟,每台计算机自动计时,考试结束前5分钟自动提醒考生存盘,考试时间结束后,考生不能继续答题。
上机考试流程
上机考试过程分为登录、答题、交卷等阶段(模拟考试系统)。
注意:答题时不能离开考生文件夹(K:\用户目录\考生考号),不能删除考生文件夹中的文件,否则可能为0分。
上机考试题型剖析
程序填空题
只有一题,可能有2~4空让考生填写。所考知识比较简单,主要包含以下几个方面。
printf、scanf函数。实际工作很少这种输入输出。
注意:
①格式控制字符要和输入输出数据的类型匹配,如下面的输入输出都是错误的:
int a; float b=;
printf(“%d\n”,b);
scanf(“%f%d”,&a,&b);
②各输入输出元素之间要用逗号分隔;
③输入时,要使用&运算符。
、运算符及表达式
(1)变量
注意:普通变量、指针变量、数组的初始化。例如:下面的写法有问题
int a,*p,b[5];
printf(“%d\t%d\n”,a,b[0]);
*p=26;
(2)类型转换
算术转换,赋值转换,强制类型转换。例如: ,int a; a=; (double)1/10
(3)运算
++,--,a*=b+8等价于a=a*(b+8)
a+=a-=a+(a=6)
注意/和%运算,如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()等。
if语句(表达式可任意),逻辑表达式(注意&&、||的运算)
switch语句(注意break的用法)
for、while、do-while
注意:函数返回值的类型,如void
形参与实参的传递(单向值传递)
指针、数组作为参数(形参是变量,二维数组地址)
、结构体与文件
(1)指针
指针变量的定义、初始化、指针的移动(加减)
(2)结构体
结构体变量成员的引用: 或 指向结构体变量的指针->成员名
链表,实际应用中的动态数组
(3)文件
fopen()、fclose()、fputc()、fgetc()、fread()、fwrite()、fprintf()、fscanf()
程序改错题
错误一般在/******found********/下面的第一行。
通过编译一般可以发现。
c语言课件 来自淘豆网m.daumloan.com转载请标明出处.