欢迎来到天天文库
浏览记录
ID:43536354
大小:642.50 KB
页数:66页
时间:2019-10-10
《全国计算机二级C语言上机考点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上机高频考点速记主讲:张昊全国计算机等级考试二级C语言一、C程序设计基础考点1C程序结构特点一个C源程序有且仅有一个main函数,程序执行总是从main函数开始;函数体必须用{}括起来;每条执行语句必须以分号结尾,预处理命令、函数头和花括号}之后不加分号;区分大小写题型剖析:该知识常在改错题中考查,如句末缺少分号、括号不匹配、运算符或关键字书写错误等。做题前先运行程序,可以很方便的找到语法错误。考点2常量与变量1.整型数据1)整型常量可以用十进制(如:123,-456,0)、八进制(以0开头,如013,017)和十六进制(以0x开头,如0x
2、10,0X1c,0xDE)表示。2)整型变量分为:有符号基本整型([signed]int)、无符号基本整型(unsigned[int])、有符号短整型[signed]short[int])、无符号短整型(unsignedshort[int])、有符号长整型([signed]long[int])、无符号长整型(unsignedlong[int])。2.实型数据1)实型常量又称浮点数,它有两种表示形式:小数形式(如:1.,.15,0.0)和指数形式(如:1.234e5、23.45E-3)口诀:E前E后必有数,E后必须为整数。2)实型变量可分为单
3、精度型(float)和双精度型(double)。3.字符型数据1)字符型常量:用单引号括起来的一个字符(如’a’,’*’,’ ’)。2)字符变量(char)用来存储单个字符。3)字符串常量:由一对双引号括起来的字符序列(如“hello”,”12345”)。字符串常量占用的字节数等于字符串字符数加1,最后一个字节存放字符串结束标志‘ ’4.变量的初始化定义的变量在使用之前,需要赋给一个确定的初值,否则会出现冗余数据直接参与运算的情况。初始化有两种方法:1)先定义然后初始化(如:inta,b;a=b=5;);2)在定义时直接初始化(如:in
4、ta=5,b=5;)。题型剖析:字符串和字符串结束标志(‘ ’)是常考查的内容,在填空题和改错题中都会有出现,并且编程题中经常要对字符串进行操作,因此在编程题中出现的几率也很高。常见的考查形式有两种:1)判断是否到达字符串的结尾,即判断当前字符是否为‘ ’如:要遍历字符串s,使用整型n存放下标,那么判断当前字符是否是‘ ’,可表示为:while(s[n]!=‘ ’){……}注:也可以使用指针实现,若指针p指向某一个字符,则为:while(*p!=‘ ’){……}2)对字符串操作结束后,添加‘ ’。如:下标n为字符串中最后一个字符
5、的下标,要添加结束标志,可以表示为:s[n++]=‘ ’。注:也可以用指针实现,则为:*(p++)=‘ ’。考点3运算符及表达式1)算术运算符:圆括号(),求正+、求负-,*、/、求余%,加+、减-。2)复合赋值运算符:+=、-=、*=、/=、%=3)自加自减运算符:i++表示i参加运算后再加1;++i表示i加1后参加运算;对于i--和--i同理。4)关系运算符:<、<=、>、>=、==、!=5)逻辑运算符:逻辑与(&&),逻辑或(
6、
7、),逻辑非(!)6)条件运算符:如:x>100?x++:x--优先级别:(由高到低)!逻辑非、算术运算
8、符、关系运算符、&&逻辑与、
9、
10、逻辑或、条件运算符、赋值运算符、逗号运算符结合顺序大多为自左向右,而自右向左的有三类:单目运算符、条件运算符和赋值运算符。题型剖析:这部分知识常在编程题中考查,表达式的应用是否正确直接决定一个算法是否有效。填空和改错题也经常要求根据上下文的算法来补全特定位置的一个表达式。常见的考查形式有:1)部分运算符的优先级问题。如:(exp1
11、
12、exp2)&&(exp3
13、
14、exp4)2)整数除法的问题,两个整数相除,结果还是整数。3/23)除法运算符和求余运算符的区别。典型题目求多位数各个位:如:求456的个位、十位和百
15、位。个位:456%10=6;十位:456/10%10=5;百位:456/100=44)自加自减运算符的特点和区别。5)赋值号=与等号==的区别,容易在语句中由于疏忽而混淆。如:if(a=5)是错误的,因为在条件语句中不会出现赋值号。考点4强制类型转换利用强制类型转换运算符可以将表达式的值转换成指定的类型格式:(类型名)(表达式)如:(int)3.234=3;(double)(10%-3)=1.0题型剖析:该知识点常在填空和改错题中出现,典型题目是求两个整数相除的值。如:inti;doublef;需要将i的倒数赋值给f。直接使用f=1/i是错
16、误的。解决方法可以改成:f=(double)1/i;或f=1.0/i。二、C语言的基本结构考点5格式输入与输出1)printf()用于格式化输出数据。格式:printf(格式控制
此文档下载收益归作者所有