C语言学习重点 3页

  • 42.00 KB
  • 2022-08-11 发布

C语言学习重点

  • 3页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
第一章1.掌握概念:一个程序有且只有一个main函数,程序都从该函数开始执行,不管该函数出现在何处。2.掌握概念:函数是组成C语言结构化程序的最小模块。3.C程序的基本结构4.掌握VC软件的使用。第二章:1.常量:要求掌握各类合法常量的判断方式,重点是各种进制的整型数。比如:100,0xaa11,012等等。2.变量:理解变量的意义。3.标识符:懂得合法标识符的规则,能够判断哪些标识符合法哪些不合法。如合法的:a,a3b,_doc,不合法的:3ab,$da,for等。4.区分整型(int)、浮点型(float\double)、字符型数据(char)的区别以及表示方法.5.各类数据之间的计算,特别要掌握字符的计算,比如’d’-’a’=3等。(字符的计算实际上就是其ASCII码的计算,可以查看附录A)6.转义字符,要懂得转义字符的意义以及转义字符的表示方法,可看P32的表2-6,重点掌握后面两种。要清楚比如\123就是一个转义字符,表示一个字符。7.记住,字母的ASCII码的顺序跟字母表的顺序一致。8.运算符:基本运算符+-*/%五种,特别留意/和%,在应用中非常多。比如:取得一个正整数每一个位上的数。个位=n%10十位=n/10%10百位=n/100%10......9.自增自减运算++i’i++’i--,--i.要明白前后置的区别,前置:先自增减再引用,后置:先引用,再自增减。例如:以下输出应该是10,12,12,12Main(){Inta=10,b=11,c=12,d=13;Printf(“%d,%d,%d,%d“,a++;++b,c--,--d);Printf(“%d,%d,%d,%d“,a;b,c,d)}10.关系运算符和逻辑运算符的综合应用:要懂得确定表达式的值(为0或是为1).比如以下例子:a=1,b=2,c=3,d=4判断表达式a>b||cc||!a的值。0要明确,在逻辑运算的时候所有非0的数都认为是1,比如a=3,那么!a=0a&&a相当于1&&111.逗号表达式,要能够清楚在表达式中的赋值语句,还有逗号表达式最终的值(最后一个表达式的值)例如:表达式(a=3*5,a*4),a+15的值为30计算后a的值为15.第三章:1懂得程序的三种结构:顺序、选择、循环结构。2.printf函数的应用:(1)格式控制%d%f%c\n等的意义,注意在输出什么样的类型的数据时候选择合适的格式字符。(2)如何输出一个%字符呢?方法是%%。比如:Inta=2b=5printf(“a=%%d,b=%d“,a,b)输出的结果应该是a=%d,b=2为什么?(3)输出一段字符串,可以使用printf(“abcd”);这样输出3,scanf()函数的应用(1)别漏了&符号(2)懂得虚读的应用比如输入12345678执行scanf(“%2d%*3d%2d”,&a,&b)后a=12,b=67(3)输入分隔符可以空格回车或是自定义的分隔符比如scanf(“%f%f”,&x,&y)正确的输入方式是什么?x=10y=15第四章:选择结构:1.懂得选择的意义,什么时候可以使用选择2.掌握基本的if…else语句的应用。如inta=2,b=3,c;c=a;if(a>b)c=b;elseif(a==b)c=a;elsec=10;printf("%d\n",c);3.嵌套if:注意ifelse配对关系,别弄错了。4.注意if语句影响的语句范围,如a=1,b=2;if(a>b)a=b;b=3;;执行后a=1,b=35条件运算符:(?:)一对关系,缺一不可。6.switch语句:注意break的用法,以下列子,当分别输入12345的时候的输出是什么?main(){inta;scanf("%d",&a);switch(a){case1:printf("is1.\n");case2:printf("is2.");default:printf("isdefault.\n";break);case3:printf("is3.\n");case4:printf("is4.\n");}}第五章1.懂得循环的意义,以及循环的适用情况。2.whiledowhilefor循环的表示方式3.明确循环语句的循环次数比如for(x=0,y=0;(y!=123)||(x<4);x++);4.嵌套循环的使用,以下列子,n的大小是?加入if语句的话呢?\nn=0;For(i=1;i<10;i++)For(j=1;j<10;i++)If(i=3||j=5)n++;5.breakcontinue在循环中的使用。6.循环与其他知识的结合应用第六章1.数组的意义,概念,定义比如,下标从0开始,字符数组最后面有‘\0’结束符号,找数组中的哪个数都是用下标表示,赋值的时候不能越界等等。2.数组的赋值---不能越界,赋值的类型要正确。3.字符串的长度的判断4.几个字符串函数的使用5.数组的应用:排序法第七章1.函数的含义,如何定义一个函数2.理解函数先定义,再引用的含义。3.懂得函数的返回值的意思---相当于函数的值。使用的关键字---return4.一个函数只有被其他函数调用或主函数调用才能执行,不能单独执行。5.函数的调用:(1)参数类型(2)调用类型,分有返回值和无返回值的情况voida.作为单独的语句调用两种情况都可以func(a);b.赋值语句、表达式中参与运算、作为另一个函数的实参只有有返回值的函数可以x=func(a)(func(a)+6)*8func1(func(a));6.掌握嵌套调用与递归调用的形式。Main(){f1()}fi(){f2()}f2(){f1()}f1(){f1()}7.递归的应用,intfunc(intx){if(x==1)return1;if(x==2)return2;elsereturnfunc(x-1)+func(x-2);}main(){printf(“%d\n”,func(5));}

相关文档