


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【考点2】运算符的优先级和结合顺序初等运算符的优先级别最高,然后依次是单目运算符、算术运算符、关系运算符、逻辑运符(除逻辑非!)、条件运算符、赋值运算符、逗号运算符。位运算符优先级介于算术运算符与逻辑运算符之间。结合顺序大多为自左向右,而自右向左的有三个:单目运算符、条件运算符和赋值运算符。【考点1】关系运算,=,=,=,!=,前四种优先级高于后两种。关系表达式真时为1,假时为0。注意abc是不可以的,可用(ab)&(bc)来表示。考点5】switch语句switch后小括号里面的表达式不能为实型,case后表达式不能有变量。口诀:switch表不为实,case表不为变。【考点1】三种循环结构;do-while()循环最后的while();后一定要有分号注意for循环中的小括号中必须是两个分号【考点2】break与continuebreak是终止所在整个循环,而continue是提前结束本轮循环。break语句可出现在循环结构与switch语句中,continue只出现在循环结构中。【考点1】字符常量一个字符常量用一对单引号括起来,字符常量只能包括一个字符,ab是非法的。空格常用来表示。字符常量可用对应的ASCII码表示,需记住:0的ASCII码为48,A的ASCII码为65,a的ASCII码为97。【考点4】位运算符C语言提供6种位运算符:按位求反,按位左移,按位与&,按位异或|,按位或。一般情况下需要先转化进制。异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。9)位运算的考查: 会有一到二题考试题目。总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。例1:char a = 6, b; b = a2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。例2:一定要记住,异或的位运算符号。0 异或 1得到1。 0 异或 0得到0。两个女的生不出来。1 异或 1得到0。两个男的生不出来。考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。例3:在没有舍去数据的时候,右移一位表示除以2。【考点7】元素形式的转换助记:“脱衣服法则”a2变成*(a+2),a23变成*(a+2)3再可变成*(*(a+2)+3)。1)合法的用户标识符考查:关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。5)转义字符的考查: 在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。 在程序中 int a = 06d, 是一个八进制的形式。在转义字符中,x6d 才是合法的,0不能写,并且x是小写。141 是合法的, 0是不能写的。108是非法的,因为不可以出现8。7)强制类型转换: 注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。12)三种取整丢小数的情况:、int a =1.6、(int)a;、1/2; 3/2;4) while(c=getchar())!=n) 和 while(c=getchar() !=n)的差别先看a = 3 != 2 和 (a=3)!=2 的区别:(!=号的级别高于=号 所以第一个先计算 3!=2) 第一个a的数值是得到的1;第二个a的数值是3考试注意点: 括号在这里的重要性。对a33的讨论。、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。、a是二维数组名,所以它是行指针,也就是说a+1是跳一行、a0、a1、a2也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a0+1,a1+1,a2+1都是跳一列。、注意a和a0 、a1、a2是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。2) 二维数组做题目的技巧:如果有a33=1,2,3,4,5,6,7,8,9这样的题目步骤一:把他们写成:第一列第二列第三列a0 1 2 3 第一行a1 4 5 6 第二行a2 7 8 9 第三行步骤二:这样作题目间很简单:*(a0+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,所以是*(a1+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,所以是6一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。4) 二维数组中的行指针 int a12; 其中a现在就是一个行指针,a+1跳一行数组元素。 搭配(*)p2指针 a0,a1现在就是一个列指针。a0+1 跳一个数组元素。搭配*p2指针数组使用5)还有main(int argc,char *argv) 这种含有参数的题目,是很呆板的题目。第一个参数是表示输入的字符串的数目,第二个参数是指向存放的字符串。8)函数指针的用法(*f)()记住一个例子:int add(int x, int y). main() int (*f)(); f=add; 赋值之后:合法的调用形式为、add(2,3);、f(2,3);、(*f)(2,3)9)两种重要的数组长度:char a=a,b,c;数组长度为,字符串长度不定。sizeof(a)为。char a5= a,b,c数组长度为,字符串长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《企业办公场所租赁合同》样本
- 2025年力与变形检测仪合作协议书
- 2025年高强度耐磨黄铜合金项目建议书
- 个人时间利用效率的提升方案计划
- 培养团队领袖的成长计划
- 专业认证与资格的获取计划
- 情感联结的班级活动设计计划
- 新能源行业安全管理体系计划
- 弘扬传统的民族舞蹈社活动计划
- 秋季学期学业水平测试方案计划
- 深度学习及自动驾驶应用 课件 第8、9章 基于Transformer的自动驾驶目标检测理论与实践、生成对抗网络及自动驾驶应用
- 小学数学新教材培训
- 汽修基础理论知识单选题100道及答案解析
- 诗歌创作课(2023年浙江杭州中考语文试卷记叙文阅读题及答案)
- 26个英文字母大小写临摹字贴(带笔顺)
- 2024年电工(高级技师)考前冲刺必会试题库300题(含详解)
- CJJT 164-2011 盾构隧道管片质量检测技术标准
- 2024-2030年中国艾叶行业发展趋势与前景展望战略分析报告
- 光伏与水处理技术结合
- 一年级下册道德与法治期中测试卷及答案【各地真题】
- 2024年学生团干部技能大赛考试题库350题(含答案)
评论
0/150
提交评论