好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国计算机二级c语言笔试精炼考点(必背)借鉴.pdf

41页
  • 卖家[上传人]:飞翔****08
  • 文档编号:288470396
  • 上传时间:2022-05-05
  • 文档格式:PDF
  • 文档大小:483.90KB
  • / 41 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C 语言整理资料2012 年背诵版本1、结构化程序是由顺序结构、选择结构(分支结构 )、循环结构三大结构组成2、读程序时都要从main()入口, 然后从 main 中第一行程序依次顺序往下读3、计算机数据在电脑中保存是以二进制形式存放的4、bit 是位,二进制中的0 或 1byte 是指字节,一个字节 =八位5、编译预处理不是 C 语言,不占运行时间,不要加分号6、define PI 3.1415926; 这个写法是错误的,后面一定不能出现分号7、每个 C 语言程序中 main 函数有且只有一个8、在函数中不可以再定义函数但是函数中可以再调用函数9、算法:可以没有输入,但是一定要有输出10、break 可用于循环结构和switch 语句11、逗号运算符的级别最低,赋值的级别倒数第二第一章 C 语言的基础知识第一节1、C 语言编写的程序称为 源程序 ,又称为 编译单位 2、C 语言书写格式是自由的,每行可以写多个语句,可以写多行3、一个 C 语言程序有且只有一个main 函数,是程序运行的起点第二节1、VC 是软件,用来运行写的C 语言程序,上机考试的系统为VC6.0 2 、 每 个C 语 言 程 序 写 完 后 , 都 是 先 编 译 , 后 链 接 , 最 后 运 行 。

      文档借鉴 | 欢迎下载第 1 页,共 41 页文档来源于互联网 | 若有侵权联系必删(.c-.obj-.exe)这个过程中注意 .c 和.obj 文件时无法运行的,只有.exe 文件才可以运行常考! )第三节1、标识符(必考内容):合法的要求是由字母, 数字,下划线组成 并且第一个必须为字母或则是下划线,不可以是数字2、标识符分为 关键字、预定义标识符、用户标识符关键字: 不可以作为用户标识符号,都是小写main、define 、scanf、printf 都不是关键字迷惑你的地方 If 是可以做为用户标识符因为If 中的第一个字母大写了,所以不是关键字预定义标识符: 背诵 define scanf printf include 记住预定义标识符可以做为用户标识符用户标识符: 基本上每年都考,详细请见书上习题第四节1、十进制转换成二进制、八进制、十六进制2、二进制、八进制、十六进制转换成十进制第五节1、C 语言中只有八、十、十六进制,没有二进制但运行时,所有进制都要转成二进制来处理a、C 语言中的八进制规定要以0 开头018 的数值是非法的,八进制不可以出现 8b、C 语言中的十六进制规定要以0 x 开头。

      要看懂 0 xff文档借鉴 | 欢迎下载第 2 页,共 41 页文档来源于互联网 | 若有侵权联系必删2、小数的合法写法: C 语言小数点两边有一个是零的话,可以不用写 a、1.0 在 C 语言中可写成“ 1. ”b、0.1 在 C 语言中可以写成“ .1 ”3、实型数据的合法形式:a、2.333e-1 就是合法的,且数据是2.333 10-1b、考试口诀: e 前 e 后必有数, e 后必为整数 请结合书上的例子4、整型一般是 4 个字节 , 字符型是 1 个字节,双精度一般是8 个字节:long int x; 表示 x 是长整型unsigned int x; 表示 x 是无符号整型第六、七节核心:表达式一定有数值!1、算术表达式: +,-,*,/,% ,考试重点为/ 和 %这两个考试一定要注意:“ /”两边都是整型的话,结果取整3/2 的结果就是 1. “ /”如果有一边是小数,结果为小数3/2.0 的结果就是0.5 “ %”符号请一定要注意是余数,考试最容易算成了除号 %”符号两边要求是整数不是整数就错了2、赋值表达式:赋值表达式的结果是最左边的数值,a=b=5; 该表达式为 5,常量不可以赋值。

      1、int x=y=10: ;错啦,定义时,不可以连续赋值2、int x,y; x=y=10 ;对滴,定义完成后,可以连续赋值3、int x=7.7 ;对滴,x 就是 74、float y=7 ;对滴,x 就是 7.05、赋值的左边只能是一个变量x+y=10; 这个写法是错的3、复合的赋值表达式:文档借鉴 | 欢迎下载第 3 页,共 41 页文档来源于互联网 | 若有侵权联系必删int a=2;a*=2+3 ;运行完成后, a 的值是 12一定要注意,首先要在2+3 的上面打上括号变成( 2+3)再运算4、自加表达式:自加、自减表达式:假设a=5,+a(是为 6) , a+(为 5) ;考试口诀: +在前先加后用, +在后先用后加5、逗号表达式:优先级别最低(表达式的数值逗号最右边的那个表达式的数值)(2,3,4)的表达式的数值就是4取最右边的值z=(2,3,4)(整个是赋值表达式 ) 这个时候 z 的值为 4z= 2,3,4 (整个是逗号表达式 ) 这个时候 z 的值为 26、补充:1、空语句不可以随意执行,会导致逻辑错误2、注释是最近几年考试的重点,注释不是C 语言,不占运行时间,没有分号。

      不可以嵌套!3、强制类型转换:a、一定是 (int)a 不是 int (a),注意类型上一定有括号的b、注意 (int) (a+b) 和(int)a+b 的区别前是把 a+b 转型,后是把a 转型再加 b4、三种取整丢小数的情况:)int a =1.6 ;) (int)a;)1/2; 3/2;结果 a 为 1 整个数值取整0 和 1 第八节字符:有 单单和转义字符 之分1)字符数据的合法形式 ::单单(单引号里面单个字符)0 的 ASCII 数值表示为 48,a 的 ASCII 数值是 97,A的 ASCII 数值是 65一般考试表示单个字符错误的形式:65 1 记住口诀:单单字符是可以进行算术运算的,记住:0-0=48 大写字母和小写字母转换的方法:A+32=a 相互之间一般是相差322)转义字符:单引号里面用 加上另外字母形成新的组合文档借鉴 | 欢迎下载第 4 页,共 41 页文档来源于互联网 | 若有侵权联系必删转义字符分为一般 转义字符、八进制转义字符、十六进制转义字符一般转义字符:背诵 0、 n、”、 八进制转义字符: 141 是合法的,前导的 0 是不能写的十六进制转义字符: x6d 才是合法的,前导的0 不能写,并且 x 是小写。

      3、字符型和整数是近亲:两个具有很大的相似之处第九节1)位运算的考查:会有一到二题考试题目必考题型)例 1:char a = 6, b; b = a2; 解题时:先要把 a 化成二进制,再做位运算例 2:一定要记住,异或的位运算符号” ” 0 1=1 0 0=0 例 3:在没有舍去数据的时候, 右移一位表示除以 2第二章第一节:数据输出(一) (二)1、使用 printf 和 scanf 函数时,要在最前面加上#include “ stdio.h ”2、printf 可以只有一个参数,也可以有两个参数 (选择题考过一次)这么背就可以3、printf( “第一部分”,第二部分) ;把第二部分的变量、表达式、常量以第一部分的形式展现出来!4、printf( “ a=%d,b=%d”,12, 34) 考试重点!记住:是将第二部分的12 和 34 以第一部分的形式在终端(也就是黑色的屏幕上)显示考试核心为: 一模一样 在黑色屏幕上面显示为a=12,b=34 printf( “ a=%d,n b=%d”,12, 34 )那么输出的结果就是: a=12,b=345、int x=017 ;(一定要弄清楚为什么是这个结果!过程很重要)文档借鉴 | 欢迎下载第 5 页,共 41 页文档来源于互联网 | 若有侵权联系必删printf( “ %d”, x) ; 15 printf( “ %o”, x) ; 17printf( “ %#o”,x) ; 017 printf( “ %x”, x) ; fprintf( “ %#x”,x) ; 0 xf6、一定要背诵的格式说明表示内容格式说明表示内容%d 整型int %c 字符char %ld 长 整 型long int %s 字符串%f 浮点型 float %o 不带前导 0 八进制%lf 浮点型 double %#o 带前导 0 的八进制% 输出一个百分号%x 不带前导0 x 十六进制%5d 输出要求有五位%#x 带前导 0 x 的十六进制7、举例说明:printf( “ %2d”,123 ) ;第二部分 123 有三位,大于第一部分指定的两位,原样输出 123 printf( “ %5d”,123 ) ;第二部分 123 有三位,小于第一部分指定的五位,左边补两个空格123 printf( “ %10f”,1.25 ) ;小数要求补足 6 位的,没有六位的补0,。

      结果为 1.250000 printf( “ %5.3f ”,1.25 ) ; 第一部分指定小数三位,整个五位,结果为1.250 (小数点算一位)printf( “ %3.1f ”,1.25 ) ; 第一部分指定小数一位,整个三位,结果为1.3(要进行四舍五入)第三节 数据输入1、scanf( “ a=%d,b=%d”,&a,&b) (考试超级重点)考试核心为: 一模一样 以第一个部分双引号里面为输入标准形式终端输入为: a=12,b=34 才可把 12 和 34 正确赋值给 a 和 b2、scanf( “ %d,%d”,x,y) ;scanf 的第二个部分一定要是地址(或是文档借鉴 | 欢迎下载第 6 页,共 41 页文档来源于互联网 | 若有侵权联系必删指针变量)!scanf( “ %d,%d”,&x,&y) ;注意写成这样正确!3、特别注意指针在 scanf 的考察 (近几年重点)例如: int x=2;int *p=&x ;scanf( “ %d”,x) ;错误scanf( “ %d”,p) ;正确scanf( “ %d”,&p) ;错误scanf( “ %d”,*p)错误4、指定输入的长度(考试重点)终端输入: 1234567 scanf( “ %2d%4d%d ”,&x,&y,&z) ;x 为 12,y 为 3456,z 为 7 终端输入: 1 234567 由于 1 和 2 中间有空格,所以只有1 位给 x scanf( “ %2d%4d%d ”,&x,&y,&z) ;x 为 1 ,y 为 2345,z 为 67 5、字符和整型是近亲:int x=97 ;printf( “ %d”,x) ;结果为 97 printf( “ %c”,x) ;结果为 a 6、输入时候字符和整数的区别(考试超级重点)scanf( “ %d”,&x) ;这个时候输入 1,特别注意表示的是整数1 scanf( “ %c”,&x) ;这个时候输入1,特别注意表示的是字符1, ASCII为整数 48。

      7、补充说明:1)scanf( “ %d%d%*d%d ” ,&a,&b,&c); 跳过输入的第三个数据2)putchar ,getchar 函数的考查前是输出一个字符,后是获得一个字符3)交换两个数t=x;x=y;y=t当成单词去背文档借鉴 | 欢迎下载第 7 页,共 41 页文档来源于互联网 | 若有侵权联系必删第三章特别要注意: 1、C 语言中是用非 0 表示逻辑真, 0 表示逻辑假的2、C 语言有构造类型,没有逻辑类型3、关系运算符号: 注意8 这个关系表达式是真的,所以98 这个表达式的数值就是1如 76 这个关系表达式是假的,所以76 这个表达式的数值就是0 b、考试最容易错的:就是int x=1,y=0,z=2;xyz是真还是假?带入为102 ,从数学的角度出发肯定是错的, 但是如果是 C 语言那么就是正确的!因为要10 为假得到 0,表达式就变成了 02 那么运算结果就是 1,称为了真的了!c、等号和赋值的区别!一定记住“ =”就是赋值,。

      点击阅读更多内容
      相关文档
      2022 年注册测绘师考试《测绘综合能力》真题及详解【完整版】.docx 最新补考2022年广西专业技术人员继续教育公需科目题库及答案.docx 最新补考2023年广西专业技术人员继续教育公需科目题库及答案.docx 职业道德理论考试题库1[200道]含参考答案.docx 中级消防设施操作员理论考试试题[200道]含参考答案.docx 职业道德理论考试题库[200道]含参考答案.docx 中式烹调师[技师]理论知识考试题库[350道]含参考答案.docx 中级消防设施操作员理论考试题库[200道]含参考答案.docx 中式烹调师[技师]理论知识考试题库[300道]含参考答案.docx 注册健康管理师基础知识考试试题[200道]含参考答案.docx 云南省低压电工作业证复审考试题库[300道]含参考答案.docx 注册健康管理师基础知识考试题库1[100道]含参考答案.docx 中级消防设施操作员理论考试题库(200题)含参考答案.docx 中式烹调师[技师]理论知识考试题库[200道]含参考答案.docx 注册健康管理师基础知识考试试题[300道]含参考答案.docx 中级消防设施操作员理论考试题库(300题)含参考答案.docx 云南省低压电工作业证复审考试题库[400道]含参考答案.docx 注册健康管理师基础知识考试题库[300道]含参考答案.docx 中级消防设施操作员理论考试试题[300道]含参考答案.docx 育婴员专业技能证书考试题库题库[300道]含参考答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.