电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言知识点总结【完美版】(1)(1)

14页
  • 卖家[上传人]:云边****娘
  • 文档编号:184105047
  • 上传时间:2021-06-17
  • 文档格式:DOC
  • 文档大小:132KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C语言最重要的知识点总体上必须清楚的: 1)程序结构是三种:  顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。2、#define PI 3.1415926;  这个写法是错误的,一定不能出现分号。  3、每个C语言程序中main函数是有且只有一个。4、在函数中不可以再定义函数。5、算法:可以没有输入,但是一定要有输出。6、break可用于循环结构和switch语句。7、逗号运算符的级别最低,赋值的级别倒数第二。第一章 C语言的基础知识第一节、对C语言的基础认识1、C语言编写的程序称为源程序,又称为编译单位。2、C语言书写格式是自由的,每行可以

      2、写多个语句,可以写多行。3、一个C语言程序有且只有一个main函数(main函数必须有,普通函数可以没有),是程序运行的起点。第二节、熟悉vc+1、VC是软件,用来运行写的C语言程序。2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c-.obj-.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!)第三节、标识符1、标识符(必考内容):合法的要求是由字母,数字,下划线组成。有其它元素就错了。并且第一个必须为字母或则是下划线。第一个为数字就错了2、标识符分为关键字、预定义标识符、用户标识符。关键字:不可以作为用户标识符号。main  define  scanf  printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。预定义标识符:背诵define  scanf  printf  include。记住预定义标识符可以做为用户标识符。用户标识符:基本上每年都考,详细请见书上习题。第四节:进制的转换十进制转换成二进制、八进制、

      3、十六进制。    二进制、八进制、十六进制转换成十进制。第五节:整数与实数1)C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次)    a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有8的,逢8进1。      b、C语言中的十六进制规定要以0x开头(af)。2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。1.0在C语言中可写成1.0.1在C语言中可以写成.1。3)实型数据的合法形式:a、2.333e-1 就是合法的,且数据是2.33310-1。b、考试口诀:e前e后必有数,e后必为整数。请结合书上的例子。4) 整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节,单精度浮点型为4个字节:long int x; 表示x是长整型。    unsigned int x; 表示x是无符号整型。第六、七节:算术表达式和赋值表达式核心:表达式一定有数值!1、算术表达式:+,-,*,/,%   考试一

      4、定要注意:“/” 两边都是整型的话,结果就是一个整型。 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、赋值的左边只能是一个变量。4、int x=7.7;对滴,x就是75、float y=7;对滴,x就是7.03、复合的赋值表达式:   int a=2;   a*=2+3;运行完成后,a的值是10。一定要注意,首先要在2+3的上面打上括号。变成(2+3)再

      5、运算。4、自加表达式:自加、自减表达式:假设a=5,+a(是为6), a+(为5);运行的机理:+a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个+a表达式的数值为6,而a+是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。 进行了+a和a+后 在下面的程序中再用到a的话都是变量a中的6了。  考试口诀:+在前先加后用,+在后先用后加。5、逗号表达式:优先级别最低。表达式的数值逗号最右边的那个表达式的数值。(2,3,4)的表达式的数值就是4。 z=(2,3,4)(整个是赋值表达式) 这个时候z的值为4。(有点难度哦!)  z=  2,3,4 (整个是逗号表达式)这个时候z的值为2。 补充:1、空语句不可以随意执行,会导致逻辑错误。2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。不可以嵌套!3、强制类型转换:  一定是 (int)a 不是  int(a),注意类型上一定有括号的。   注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a

      6、转型再加b。4、三种取整丢小数的情况:、int a =1.6;              、(int)a;                、1/2; 3/2;第八节、字符1)字符数据的合法形式::   1 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。 0 的ASCII数值表示为48,a 的ASCII数值是97,A的ASCII数值是65。一般考试表示单个字符错误的形式:65    "1"字符是可以进行算术运算的,记住:0-0=48大写字母和小写字母转换的方法:A+32=a  相互之间一般是相差32。2)转义字符:转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。一般转义字符:背诵0、 n、 、 ”、 。八进制转义字符:  141 是合法的, 前导的0是不能写的。十六进制转义字符:x6d 才是合法的,前导的0不能写,并且x是

      7、小写。3、字符型和整数是近亲:两个具有很大的相似之处        char a = 65 ;            printf(“%c”, a);  得到的输出结果:aprintf(“%d”, a);得到的输出结果:65                第九章、位运算  1)位运算的考查:会有一到二题考试题目。总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。例1:char a = 6, b; b = a<<2;  这种题目的计算是先要把a的十进制6化成二进制,再做位运算。例2:一定要记住,异或的位运算符号” ”。0 异或 1得到1。                           &nbs

      8、p;             0 异或 0得到0。两个女的生不出来。考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。例3:在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以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=34  

      9、5、int x=017;   一定要弄清楚为什么是这个结果!过程很重要?      printf(“%d”, x); 15?printf(“%o”, x); 17 ?printf(“%#o”,x); 017?printf(“%x”, x); 11  ?printf(“%#x”,x); 0x11 ?   6、int x=12,y=34;  注意这种题型      char z=a;          printf(“%d ”,x,y); 一个格式说明,两个输出变量,后面的y不输出      printf(“%c”,z);       结果为:12a   7、一定要背诵的!格式说明表示内容格式说明表示内容%d整型   int%c字符  char%ld长整型 long int%s字符串%f浮点型 float%o八进制%lfdouble%#o带前导的八进制%

      10、输出一个百分号%x十六进制%5d%#x带前导的十六进制举例说明:printf(“%2d”,123 );  第二部分有三位,大于指定的两位,原样输出123printf(“%5d”,123 );  第二部分有三位,小于指定的五位,左边补两个空格  123printf(“%10f”,1.25 ); 小数要求补足6位的,没有六位的补0,。结果为  1.250000 printf(“%5.3f”,125 ); 小数三位,整个五位,结果为1.250(小数点算一位)printf(“%3.1f”,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)第三节 数据输入1、scanf(“a=%d,b=%d”,&a,&b) 考试超级重点!一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。在黑色屏幕上面输入的为  a=12,b=34才可以把12和34正确给a和b 。有一点不同也不行。         2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!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位给xscanf(“%2d%4d%d”,&x,&y,&z);x为1,!-

      《C语言知识点总结【完美版】(1)(1)》由会员云边****娘分享,可在线阅读,更多相关《C语言知识点总结【完美版】(1)(1)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.