欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年c语言知识点总结.docx

    • 资源ID:12787771       资源大小:38.75KB        全文页数:5页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年c语言知识点总结.docx

    学习好资料欢迎下载第一章二级 C 语言基础学问点总结1,函数是从主函数( main ()开头 执行 ,回到主函数( main ()终止;2,一个程序的 编译 是从第一个函数(语句)开头,到最终一个函数(语句)终止; 其次章1,算法的特性:有穷性,确定性,有一个或者0 个输入 ,有一个或者多个 输出 ;有效性2,算法(程序)的几个结构:挑选结构,次序结构,循环结构第三章1, int 类型是 2 个字节, float 是 4 个字节, dooble 是 8 个字节2,数据类型分为:基本类型(整型,实型,字符型,枚举型),指针类型,构造类型(结构体类型,数组类型,共用体类型),空类型(空类型合法哦,不要遗忘了这个特别哦)3,变量的地址是确定的,变量变的地方只是地址里面的值;4,用户标志符, 由数字, 字母, 下划线构成, 第一个不能是数字, 但是 32 个关键字除外;5,留意 int 的最大表示范畴是 -32768 32767,当超过这个范畴的时候,即以d 输出 32768 时结果为 327686,长整形( long )表示方法是在数字后面加L,假如一个变量a 3,那么表示的是一个整形的 3,假如是 a 3L ,那么就是长整形的3;当分别以 o, ld, x (8 进制,长整形, 16 进制)输出的时候,结果没有前面的 0, 0X ,和后面的 L例: int a 075,b ox14 ;long int c 5L;printf (“ o, x, ld ”, a b c);结果为 ( 75, 14, 5)7,当显现 0的什么时候为终止,什么时候为八进制的转义字符: 当0后面有 1 7 之间的数字的 时候为转义字符;其他的时候为字符串终止标志,留意转义字符有哪些(参考书p8)这样一个例题如 strlen( ” abc089 ”) =3strlen“0a1b2c”4 8,强制转换不会转变一个变量的值,只是转变其作用的那个表达式的值;9,当,在变量后面的 时候表示在 本次 运算的时候 不会转变,在下次引用或者参加运算的时候才会自变;当, , 在变量的 前面 的时候就是在 本次 运算就 会发生自变(顺便把握,结合性是右结合,如i j 等价于 i+j ;10,复合运算符要留意当等号后面接的是表达式的时候要把表达式看成一个整体即x * y+8 等价于 x x* ( y 8), y 8 是一个整体第四章1,格式输入和输出的时候,留意格式;要严格根据题目的格式进行操作;(在做题的时候特别是读程序写结果的时候要细心哈!)2, d, md, m.nd, %e,以及相应的几种格式是什么意思,参考书p13第五章1,关系运算符, >, <, <= , >=, = = ,.=,和!优先级最低,想法与的 区分: 是赋值的意思, 表达式的值是对变量赋的值, 是关系运算符, 关系运算表达式的值为 0 或者 1.2,规律运算符, &&, |, .在这几个中优先级! > && > | ,优先级是表达在结合性上而不是运算的先后性上;例如a=b=c=1 ;d=+a|+b&&+c在这个里面 && 最高那就是加粗部分先看成一个整体,运算次序仍是从a 开头,即做完这个运算后,可以依次判定出后边的运算式子没有必要运算了,所以d 1, a 2, b 1,c 13,if 语句基本格式: 1 有 else 的情形是: if(表达式) 语句; else 语句;(留意有分号哦) ,2 没有 else 的情形是: if(表达式)语句;当有多个if 和 else 的时候 if 是与 其后最近的没有 配对的 else 结合 ;留意,当函数作为if 里面的表达式的时候即if ( printf (“* ”)的时候,就是以函数的返回值判定if 的真假, printf 输出以 1 个字符就返回为 1,所以这个 if 是真的;4 条件表达式,?:;右结合性,是从右往左结合,即是以最终一个?开头结合,但是运算次序仍旧是从左到右(这个牵涉到+, -问题)(参考书 p16)5,switch 语句, switch 语句只有遇到 break 或者做到最终一个语句才终止,case和 default语句都只是入口; (参考书 p17 页例子) 第六章1,while 语句基本格式是 while (表达式)语句;留意在while ()后面没有;号,当函数或者赋值表达式放在while 的()中时与 if 的判定方法一样,时候函数的返回值或表达式值的规律值;2,dowhile ();语句和 while 语句的区分在于前者先做后判定后者是先判定后做,这个学问点多参考书上(p18 例题)和卷子上的题3, for 语句,例如: for( i 1; i<100 ;i )ss i;留意 for 括号的后面没有;号,当有两个 for 语句即嵌套的 for 循环的时候例如:for( i 1;i<4 ; i)for ( j 0; j<5;j+ )s s i ;这个时候是先做 i 0;然后判定 i;然后做加粗的部分, 即是把加粗部分看成一个整体做完之后才会回到i;所以 s s i ;这个语句做了 20 次,(参考书 p19 例题)4,总结 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 等价与 * ( p i)都表示是数组的第i 行或者是第 i 行的首元素的地址;所以要引用这个a 数组的元素应当用aij 或者 *p3,对一个数组的输入输出总结当数组是 int (整形的时候)一个有 n 个元素的 1 维数组:输入for (i 0; i<n ; i)scanf(“ d, & ai ”);输出for ( i0; i<n ; i)printf (“ d”, ai );留意 int 类型要以 d 的格式一个有 n 行 m 列的 2 维数组:输入: for(i 0;i<n ;i)(这里 i 掌握行, j 掌握列)for ( j 0;j<m ; j) scanf(“ d”, & aij );候才有 & 符号,输出的时候没有)输入: for( i 0; i<n ; i)for ( j 0;j<m ; j)printf (“ d”, aij );(留意在输入的时一个字符串数组即char a10 ;对这个的输入有两种方式( 1) for( i 0;i<n ; i ) scanf(“ c”, &ai );( 2)gets(a); scanf(“ s”,a)(留意这两种方式的括号里面的只能是一个数组名)输出也对应有两种方式: (1), for( i 0; i<n ; i)printf (“ c”, ai );( 2) puts( a); printf (“ s”, a);留意这两种方式的括号里面的只能是一个数组名;4,对一个有 n 个元素的数组的遍历(既是说从第一个成员拜访到最终一个成员)有以下两种方式:1, for( i 0; i<n;i+ )2, for( i 0;ai ! 0 ;i+)+ ai ;(都是指从 a0 拜访到 an 1)ai ;参考书 p315,对字符串的操作留意:sizeof 是一个系统关键字,不是函数,求其后边的参数占用的内存空间, strlen 求字符串中有多少有效字符;留意这个例题: char a30= “abc0b ”;sizeofa 30 ;sizeof(“ abc0b”) 6;strlen( a) 3strlen(“ abc0b”) 3 ;6, *p+表达式中 p 与+ 先结合,取完值之后地址指向下一个元素的地址;* p 就是直接输出其次个元素,指针输出完之后,也指向了下一个元素的地址7,char a10 ;whileai 和 while ( ai !=0 )都是表示当a 数组不终止的情形下连续循环,一般就是指拜访整个数组8,自编函数实现求字符串的长度:intfun (char*a )int funchar*sintk;char *p ; p=swhlieakk+;whlie*pp+ ;retrunk-1;retrun (p-s) ;第八章1,分清形参和实参的区分:( 1)形参是在定义或声明中,实参是在引用当中;当函数名前有 int , float , char 等类型名时是定义或者声明,但是要排除省略类型名的情形;一般引用显现在主函数中, ( 2)形参是不确定的值,因此 不能为常量 ,实参是确定的值所以 可以为常量 ;2,当实际参数是一个变量的时候,实参向形参传递值,只是个简洁的值传递,不会转变实参的值;当是实参是地址传递的时候就要转变例:( 1), int sub( int x, int y)int c x;x y; y c; void main ()int a 3,b 2; sub( a, b);printf (“ d, d”, a, b); 结果是3, 2(2), int sub( int* x , int *y )int c *x ; *x *y ; *y c; void main ()int a 3, b 2;sub( &a , &b );printf (“ d, d”,a, b); 结果是 2, 33,局部变量和全局变量;留意分清各自的作用范畴;参考书p64 第 4 题4,留意形参和实参必需赋值兼容,也就是说形参和实参维数必需一样;留意区分viod 和return;当主函数里面带参数的形式,main( int argc , char *argv )中 argc 是表示参数的个数, argv 这个数组储存的是详细的参数个数;例,void main ( int argc , char *argv )char*p ;while ( argc)*p=argvargc ;puts( *p ); 如输入为 china Beijing flie就结果为: flieBeijing;5,留意函数的调用以及静态变量;参考各次卷子中关于这个方面的题第九和十一章1,宏替换的时候只是简洁的字符替换,不要加任何东西,宏名中不能包含空格; 例: define xx ( m) m*m int i 5;i i xx ( 45);结果为 i 5 45*4 534;2,宏替换是在 预编译 的时候进行,所以不占用程序运行时间;宏名是无类型的;3,结构体变量的长度是各个成员长度的和;当结构体指针和数组的时候留意分清. 和 ->的区分;参考书中p59 第 3 题4,共用体变量的长度是由成员中的最长的成员打算;5,链表的题就把握模拟考试题中的一道挑选题就可以了;第十一章的其他内容, 仍是要去看书明白第十二章和第十三章1,位运算符有 | (或)即只要有一个 1 就是 1, & (与)要全部为 1 才为 1 (异或) 要不相同才为 1 ;留意的是当向左移动 n 位就是乘以 2 的 n 次方;向右移动 n 位就是除以 2 的 n 次方;2,文件, c 语言中可以熟悉两种文件储备类型( 1),文本文件( 2),二进制文件;3,打开文件操作留意语句 if ( fp fopen(“文件名”,“r”) =NULL );当等于 NULL的时候就不能打开; 留意文件打开之后必需关闭, 即是 fclose( fp );这两个必定是成对显现; 4,文件在什么情形下终止( 1), fp EOF 的时候终止 fp! EOF 的时候不终止;(2),当 feof( fp)返回值为 0 时不终止, 返回非零时就是终止;5,留意背下书 p139 第 2 题,万一考到文件的编程一般就是这种题;一般填空就是上面的加粗部分;6, w,r,a 分别表示对文本文件的读,写,追加;fputs( ch,fp)指将 ch 变量输出到文件fp 中; ch fgets( fp)指的是从文件中得到一个字符赋给变量ch; fread 或 fwrite ( buffer , size,num,fp )中,buffer 指的是文件读出 /写入的数据的地址, 是一个数组名或者指针; size, 指读出或者写入每个数的字节数;num 指读出和写入多少个数;fp 指文件指针;学习好资料欢迎下载编者的话:这些只是基础学问的重点,目的是帮忙大家复习基础学问(记住这个只是基础的一部 分,仅仅是基础,各个基础学问的运用请大家多参考发的卷子和书后面的习题),大家仍是争取要把书细细的看上2 遍以上,最终祝大家都能顺当的过二级;作者:好老师工作组

    注意事项

    本文(2022年c语言知识点总结.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开