C语言考点精选

学习C语言的同学都知道它的考点不仅难而且多,学起来比较吃力。下面百分网小编就为大家精选了一些C语言考点,希望可以为你的学习带来帮助!

C语言考点:循环结构

【考点1】三种循环结构

while();do- while();for()三种。

a)for 循环当中必须是两个分号,千万不要忘记。

b)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

c) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错),do-while

循环是至少执行一次循环。

【考点2】break与continue

break 和 continue 的差别

记忆方法:

break:是打破的意思,(破了整个循环)所以看见break 就退出这一层循环。

continue: 是继续的意思,是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。

【考点3】循环的嵌套

就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般只考查两层嵌套,循环嵌套通常是处理二维数组。

循环结构是重点,笔试所占分值一般在13分左右,在上机考试中也是必考点,应用性很强。要求学员重点理解并多加练习,领会掌握。

C语言考点:C语言基本知识

【考点1】C程序

C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)

【考点2】main函数

每个C语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

【考点3】存储形式

计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为 0 或者1构成。 byte 是指字节, 一个字节 = 八个位。数据存放的位置就是它的地址。

【考点4】注释

是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符

合法的用户标识符考查:

合法的'要求是由字母,数字,下划线组成。有其它元素就错了。

并且第一个必须为字母或则是下划线。第一个为数字就错了。

C语言标识符分如下3类

(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。

(2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。

(3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。

关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If 是可以做为用户标识符。因为If 中的第一个字母大写了,所以不是关键字。

【考点7】实型数据

实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。

2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e 前e 后必有数,e 后必为整数。

【考点8】字符

字符数据的合法形式::

'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

字符型和整数是近亲:

char a = 65 ;

printf(“%c”, a); 得到的输出结果:a

printf(“%d”, a); 得到的输出结果:65

一般考试表示单个字符错误的形式:'65' "1"

字符是可以进行算术运算的,记住: '0'-0=48

大写字母和小写字母转换的方法: 'A'+32='a' 相互之间一般是相差32。

【考点9】整型数据

整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:

考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。

【考点10】转义字符

转义字符的考查:

在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。

在程序中 int a = 06d, 是一个八进制的形式。

在转义字符中, ’\x6d’ 才是合法的,0 不能写,并且x 是小写。

‘\141’ 是合法的, 0 是不能写的。

‘\108’是非法的,因为不可以出现8。

【考点11】算术运算

算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。

三种取整丢小数的情况:不是四舍五入是舍掉小数部分。

1、int a =1.6;

2、(int)a;

3、1/2; 3/2;

【考点12】强制类型转换

将一个运算对象转换成指定类型,格式为(类型名)表达式

一定是 (int)a 不是 int(a),注意类型上一定有括号的。

注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。

【考点13】赋值

是表达式就一定有数值。

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)

自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);

j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。

考试口诀:++在前先加后用,++在后先用后加。

【考点14】逗号运算

逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值。

(2,3,4)的表达式的数值就是4。

【考点15】数制转换

一定要记住二进制 如何转换成十进制。

八进制是没有8 的,逢8 进1,018 的数值是非法的。

【考点16】位运算

C语言提供6种位运算符:按位求反~,按位左移<>,按位与&,按位异或|,按位或^。

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。

C语言考点:数据的输入输出

【考点1】printf函数

格式为:printf(输出控制,输出列表)。输出控制是用一对双引号括起来的,包含格式说明和原样信息。输出列表包含若干输出项。

%d对应整型,%f对应单精度实型,%c对应字符型,%o对应八进制无符号整型,%x对应无符号十六进制整型,%u对应无符号整型,%e对应指数型,%s对应字符串型。可在%和格式字符之间加一个数来控制数据所占的宽度和小数位数。

【考点2】scanf函数

格式为:scanf(输入控制,输入列表)

注意该函数的第二个部分是&a 这样的地址,不是a;

scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。

【考点3】putchar与getchar函数

可用于输出或输入单个字符,这两个函数是stdio.h文件中的库函数,它们是printf与scanf函数的简化。

char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。

putchar(‘y’)把字符y 输出到屏幕中。

【考点4】如何交换两个变量

如何实现两个变量x ,y 中数值的互换(要求背下来)

不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。

【考点5】实现保留三位小数

如何实现保留三位小数,第四位四舍五入的程序

float x=12.34567;

float y=((int)(x*1000+0.5))/1000.0;

这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。

c语言考试考点,C语言考点精选相关推荐

  1. c语言考试算法,c语言考试常用算法docx.docx

    c语言考试常用算法docx 求1~100的累加和#includevoid main(){inti=1,sum=0;while (i<=100){sum+=i;i++;}printf(" ...

  2. 中南大学c语言试题期末考试,中南大学c语言考试-中南大学c语言用什么教材

    中南大学c++考试是怎样安排的.为什么在教务管理系统就少了这一科目.本人在该教学班没有同学无法求证 找到老师电话,打电话问他,教务管理系统只会有大型统考的考试安排,我们院考c语言是,也是班长通知的,还 ...

  3. 第一学期c语言考试试题,C语言试题(第一学期)及答案

    复习必备! C 语言试题 (2003~2004 第一学期) A 卷 (1~9 周) 重庆理工大学考试试卷 考试科目:高级语言程序设计(C 语言) (第一学期) 班次 姓名 学号 A卷 共 成绩 页 注 ...

  4. c语言考试指针,C语言指针考试及答案.doc

    C语言指针考试及答案 一. 1. 变量的指针,其含义是指该变量的_________. a)值 b)地址 c)名 d)一个标志.若有语句int *point,a=4;和point=&a;下面均代 ...

  5. 福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc

    C语言练习模拟考福州大学工程技术学院.doc 1 课程课程 专业专业 姓名姓名 学号学号 总评成绩总评成绩 一.单选题一.单选题将将正确正确选项选项的的字母字母填在填在答题答题纸纸上上.每小题.每小题 ...

  6. 德国语言考试c1,德国语言考试

    目前德国留学是很多国际学生的优选,但是德国毕竟不是母语为英语国家,很多计划德国留学的学子都比较关心德国留学是不是非得要考德语.其实答案是否定的,想知道为什么吗,请看以下出国留学网小编的介绍. 很多人一 ...

  7. c语言2级成绩时间,二级c语言考试时间

    计算机二级C语言考试内容单项选择题,40 题,40 分(含公共基础知识部分 10 分);程序填空题,3 小空,18 分;程序改错题,2 个错误,18 分;程序设计题,24 分.计算机二级c语言试题1. ...

  8. 二级c语言计算机等级考试(全国与江苏版),2010年江苏省计算机等级考试二级C语言考试大纲...

    2010VC++考点 2010年江苏省计算机等级考试二级C语言考试大纲首页 江苏计算机等级考试 全国计算机等级考试 江苏一级 江苏二级VFP 江苏二级C 江苏二级VB 江苏二级C++ 江苏三级偏软 江 ...

  9. c语言二级考试基础知识,2018年计算机二级考试《C语言》考点:C语言基础知识...

    2017年计算机等级考试已经结束,出国留学网为考生们整理了2018年计算机二级考试<C语言>考点,希望能帮到大家,想了解更多资讯,请关注我们,小编会第一时间更新哦. 2018年计算机二级考 ...

最新文章

  1. 当移动数据分析需求遇到Quick BI
  2. javascript-arguments不确定参数使用
  3. c语言做小学生测验程序,[转载]程序设计方法学课程设计--小学生算术四则运算测试程序(C)...
  4. 机器学习:SVM代码实现,朴素实现基础上的优化
  5. 0523 CSS知识点
  6. ssh html项目,SSH项目-学生管理系统
  7. 【Python CheckiO 题解】I Love Python!
  8. 栈的简单介绍以及栈结构的ADT【数据结构】
  9. qt release打包发布_几种解决Qt程序打包后无法连接数据库问题的方法
  10. 制作支付页面弹框html,JS实现仿微信支付弹窗功能_蜡烛_前端开发者
  11. tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法
  12. open cv+C++错误及经验总结(十)
  13. 华为ospf配置命令_教你使用华为Ensp模拟器配置OSPF路由协议(一)
  14. 海思Hi3716C多媒体芯片规格书介绍
  15. 深入理解计算机系统(CSAPP) 实验详解:ShellLab
  16. LDO分压电阻计算小工具
  17. 在线生成圣诞帽子的头像HTML源码
  18. 毕业论文必备技巧:Word页脚及页眉设置
  19. 天境生物启动A股上市辅导:已实现盈利,臧敬五不再是主要股东?
  20. Vue使用vis实现拓扑图

热门文章

  1. Phonetic symbol 辅音 - 清辅音 -- /k/
  2. 海量上传文件服务器端,bat批量上传ftp文件到服务器
  3. 域名过期和域名赎回的知识介绍
  4. win10如何把txt更改为bat文件
  5. 3-8SQL注入网站实际案例第四步:第三者上位点测试与利用
  6. Python处理视频文件的实用姿势
  7. 电子电路设计需要考虑哪些方面
  8. jack分享的1-3开wifi 零火版本智能开关解决方案
  9. 华科出身,师从贾佳亚,从鹅厂到创业,90后如何登上胡润U30?
  10. 落地SQL审核的迭代思路