




全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
好老师第1011届培训基础知识点总结以及题目订正第一章 1,函数是从主函数(main()开始执行,回到主函数(main()结束; 2,一个程序的编译是从第一个函数(语句)开始,到最后一个函数(语句)结束;第二章 1,算法的特性:有穷性,确定性,有一个或者0个输入,有一个或者多个输出;有效性 2,算法(程序)的几个结构:选择结构,顺序结构,循环结构第三章 1,int类型是2个字节,float是4个字节,dooble是8个字节 2,数据类型分为:基本类型(整型,实型,字符型,枚举型),指针类型,构造类型(结构体类型,数组类型,共用体类型),空类型 (空类型合法哦,不要忘记了这个特殊哦) 3,变量的地址是确定的,变量变的地方只是地址里面的值。 4,用户标志符,由数字,字母,下划线构成,第一个不能是数字,但是32个关键字除外。 5,注意int的最大表示范围是-3276832767,当超过这个范围的时候, 即 以d输出32768时结果为32768 6,长整形(long)表示方法是在数字后面加L,如果一个变量a3,那么表示的是一个整形的3,如果是a3L,那么就是长整形的3;当分别以o,lld,x (8进制,长整形,16进制)输出的时候,结果没有前面的0,0X,和后面的L 例:int a075,box14;long int c5L; Printfprintf(“0o,x,ld”,a b c”); 结果为(75,14,5) 7,当出现0的什么时候为结束,什么时候为八进制的转义字符: 当0后面有17之间的数字的时候为转义字符;其他的时候为字符串结束标志,注意转义字符有哪些(参考书p8) 这样一个例题 若 strlen(”abc089”)=3 strlen(“abc012”)4 8,强制转换不会改变一个变量的值,只是改变其其作用的那个表达式的值。 9,当,在变量后面的时候表示在本次运算的时候不会改变,在下次引用或者参与运算的时候才会自变便;当,在变量的前面的时候则是在本次运算就会发生自便变(顺便掌握,结合性是右左结合,若ij等价于(i+)+j;函数内部也是左结合) 10,复合运算符要主意注意这个当等号后面接的是表达式的时候要把表达式看成一以个整体即x *y+8等价于(xx*(y8),的时候要把y8看成个是一个整体第四章 1,格式输入和输出的时候,注意格式。要严格按照题目的格式进行操作。(在做题的时候尤其是式读程序写结果的时候要细心哈!) 2,d,md,m.nd, %e,以及相应的几种格式是什么意思,参考书p13第五章 1,关系运算符,=,= =,!= =,和!优先级最低,主意与的区别:是赋值的意思,表达式的值返回值是对变量赋的值,是关系运算符,返回值关系运算表达式的值为为0或者1.非零值 2,逻辑运算符,& ,|,!在这几个中优先级! & |,优先级是体现在结合性上而不是运算的先后性上。例如 a=b=c=1,;d=+a|+b&+c在这个里面&最高那就是加粗红色部分先看成以个一个整体,运算顺序还是从a开始,即做完这个运算后,可以依次判断出后边的运算式子没有必要计算了,所以d1,a2,b1,c1 3,if语句基本格式:有else的情况是:if(表达式)语句;else语句;(注意有红色的分号哦),没有else的情况是:if(表达式)语句;当有多个if和else的时候if是与其后最近的没有配对的else结合;注意,当函数作为if里面的表达式的时候即if(printf(“*”)的时候,则式是以函数的返回值判断if的真假,printf输出以1个值式字符则返回为1,所以这个if是真的;当x2这个赋值表达式在if中的时候,是以x的值来判断if的真假,这个x为2,所以这个if为真 4(订正)条件表达式,? : ;表达式,右结合性,是从右往左开始算结合,即是以最后一个?开始集合结合,但是计算顺序仍然是从左到右(这个牵涉到+,-问题)(参考书p16) 5,switch语句,switch语句只有碰到break或者做到最后一个语句才结束,case和default语句都只是入口。(参考书p17页例子)第六章 1,while语句基本格式是while(表达式)语句;注意在while()后面没有;号,当函数或者赋值表达式放在while的()中时与if的判断方法一样,时候,即函数是指函数的返回值,赋值或表达式值的逻辑值是指这个被赋值的变量的值; 2,do while();语句和while语句的区别在于与前者先做后判断后者是现先判断后做,这个知识点多参考书上(p18例题)和卷子上的题 3,for语句,例如:for(i1;i100;i) sSsi;注意for括号的后面的括号没有;号, 当有两个for语句即嵌套的for循环的时候 例如: for(i1;i4;i) for(j0;j5;j+) Sssi ; 这个时候是先做i0;然后判断i;然后做红色加粗的部分,即是把加粗红色部分看成一个整体做完之后才会回到i;所以ssi ;这个循环语句做了20次,(参考书p19例题) 4,总结if,for,whlie,后面如果没有的时候,即是只有一个简单的语句的时候,if,for,whlie的作用效力范围是到与之最近的分号结束;当有 的时候即是把 看成一个整体,控制范围是做完整个 里面的所有语句之后才会回答if,for,whlie。 5,break是结束整个循环和;contine的区别是一个是跳出整个循环,另一个是跳出结束本成层循环;具体参考书(p19页例子这个很重要哦,一定要掌握)第七章和第十章(重点哦!) 1,维数的判断,当*,前面有int ,char,float等常见的类型名的时候表示是在定义,表示一个 * 或者表示升一维,当表达式前面没有int ,char,float的时候则是在引用(或称为使用)表示一个*或者 表示降一维; 2,注意这样一些东西:int a33,*p=a则, a0等价于=*p表示的是这个2维数组的第一行或者说是这个2维数组的首元素的地址;ai等价与*(pi)都表示是数组的第i行或者是第i行的首元素的地址;所以要对引用这个a数组的元素应该用的引用方法就有aij或者*p 3,对一个数组的输入输出总结当数组是int(整形的时候)一个有n个元素的1维数组:输入 for(i0;in;i) sScanf(“d,&ai”); 输出 for(i0;in;i) Scanfprintf(“d”,ai”);注意int类型要只有以d的格式一个有n行m列的2维数组:输入:for(i0;in;i)(在这里i控制行,j控制列) for(j0;ijm;j) Sscanf(“d”,&aij”); 输入:for(i0;in;i) for(j0;ijm;j) printf(“d”,aij”);(注意在输入的时候才有&符号,输出的时候没有)一个字符串数组即 char a10;对这个的输入 有两种方式 (1),for(i0;in;i) Scanfscanf(“c”,&ai”); (2)gets(a),); scanf(“s”,a)(注意这两种方式的括号里面的只能是一个数组名) 输出也对应有两种方式:(1),for(i0;in;i) Printfprintf(“c”,&ai”); (22)puts(a),);printf(“s”,a);注意这两种方式的括号里面的只能是一个数组名 注意这两种方式的括号里面的只能是一个数组名;(注意,在字符数组种可以有d和c两种格式当为d时表示能输入0255之间的数字当以) 4,对一个有n个元素的数组的遍历挨个访问有以下两种方式:1, for(i0;i的区别;参考书中p59第3题 4,共用体变量的长度是由成员中的最长的成员决定; 5,链表的题就掌握模拟考试题中的一道选择题就可以了;第十一章的其他内容,还是要去看书了解 第十二章和第十三章 1,位运算符有是指有 | (或)即只要有一个1就是1, &(与)要全部为1才为1 (异或)要不相同才为1 ;注意的是当向左移动n位就是乘以2的n次方;向右移动n位就是除以2的n次方。 2,文件,c语言中可以认识两种文件存储类型(1),文本文件(2),二进制文件; 3,打开文件操作注意语句 if在什么情况下能打开即是(fpfopen(“文件名”,“r”)!=NULL);当等于NULL的时候就不能打开;注意文件打开之后必须关闭,即是fclose(fp);这两个必然是成对出现; 4,文件在什么情况下结束(1),fpEOF的时候结束fp!EOF的时候不结束。(2),当feof(fp)返回值为0时是不结束,返回非零时就是结束; 5,注意背下书p139第2题,万一考到文件的编程一般就是这种题。一般填空就是上面的红色部分一般填空就是上面的加粗部分。 6,w,r,a分别表示对文本文件的读,写,追加,;fputs(ch,fp)指将ch变量输出到文件fp中,;chfgets(fp)指的是从文件中得到一个字符赋给变量ch;fread或fwrite(buffer,size,num,fp)中,buffer指的是文件读出/写入的数据的地址,是以各指针是一个数组名或者指针;size,指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国条形码不干胶标签行业投资前景及策略咨询报告
- 水稻产业链效率优化的劳动资源研究
- 化纤原料等企业经营管理方案
- 高中英语阅读理解课堂练+全文主旨大意题+课件-2026届高三英语二轮复习专项
- 初中综合实践活动在跨学科教学中的价值与意义分析
- 关于成立新能源汽车精密零部件公司可行性研究报告(范文模板)
- DB43T-示范性街道综合养老服务中心运营管理规范
- 留守儿童事迹(5篇)
- 疾病家庭捐款倡议书
- 白血病爱心倡议书
- 自动控制理论期末考试复习试题
- 2024年甘肃省天水市中考地理试题卷(含答案解析)
- 2024江西省高考生物真题卷及答案
- 探视权起诉书范文
- 《煤炭工业半地下储仓建筑结构设计标准》
- 2024年一带一路暨金砖国家技能发展与技术创新大赛(无人机装调与应用赛项)考试题库(含答案)
- 山东省济南市市中区2023-2024学年八年级下学期期末数学试题
- 买卖车辆协议书范文模板
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- 2024年海南省海口市中考一模考试生物试题
- 2024网络信息安全应急响应Windows应急手册
评论
0/150
提交评论