C语言知识点总结_第1页
C语言知识点总结_第2页
C语言知识点总结_第3页
C语言知识点总结_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、基础知识算术运算符号的优先级别强制类型转换表达式的考查:是表达式就一定有数值。2、输入和输出1)printf函数的格式考查2)scanf函数的格式考察3)putchar ,getchar 函数的考查3、选择结构 特别要注意:c语言中是用非0表示逻辑真,用0表示逻辑假。1)关系表达式2)逻辑表达式3)if 语句 else 是与最接近的if且没有else的相组合的。嵌套的if.else语句的配对的原则:else总是和之前的最近的没有和其他的else成对的if成对。4)条件表达式: 表达式1 ?表达式2 :表达式3 注意是当表达式1的值为:非0时候 是表达式2的数值,当为0是就是表达式2的数值。

2、5)switch语句:4、循环结构1)三种循环结构: a)for() ; while(); do- while()三种。 b)for循环当中必须是两个分号。 c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。 d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错),dowhile循环是至少执行一次循环。2) break 和 continue的差别3)嵌套循环4) while(c=getchar())!=n) 和 while(c=getchar() !=n)的差别5、函数函数:是具有一定功能的一个程序块;是C语言的基本组成单位。1) 函数的

3、参数,返回数值2)函数的调用: 实参和形参之间 传数值,和传地址的差别。(考试的重点) 按数值传替,形参的变化不会改变实参的变化。(单向传替) 按地址传替,形参的变化就会有可能改变实参的变化。(双向传替)3)函数声明的考查:一定要有:函数名,函数的返回类型,函数的参数类型。不一定要有:形参的名称。4)要求掌握的库函数:sqrt() fabs() pow() sin() 其中pow(a,b)是重点。23为pow(2,3)。以及sqrt()表示的是一个表达式或者是一个数值的开方。 5)函数最后返回值的类型决定于函数的定义类型。6、指针1)指针变量的本质是用来放地址,而一般的变量是放数值的。2)考试

4、的重点 数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次) 函数名:表示该函数的入口地址。 字符串常量名:表示第一个字符的地址。考试重要的话语:指针变量是存放地址的。并且指向哪个就等价哪个,所有出现*p的地方都可以用它等价的代替。3)给指针变量赋空值之后,不能对该变量进行指针运算。4)返回指针的函数7、数组1)一维数组的重要概念:对a10这个数组的讨论。 1、a表示数组名,是第一个元素的地址,也就是元素a10的地址。 2、a是地址常量,所以只要出现a+,或者是a=a+2赋值的都是错误的。 3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。对a33的讨论。

5、1、a表示数组名,是第一个元素的地址,也就是元素a10的地址。 2、a是地址常量,所以只要出现a+,或者是a=a+2赋值的都是错误的。 3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。 4、a0、a1、a2也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a0+1,a1+1,a2+1都是跳一列。 5、注意a和a0 、a1、a2是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。重点复习:定义的格式和排序2) 二维数组a33=1,2,3,4,5,6,7,8,9。步骤一:写成: 第一列第二列第三列 a0-> 1 2 3 >第一行 a1-> 4

6、5 6 >第二行 a2-> 7 8 9 >第三行步骤二:如下:*(a0+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,所以是。*(a1+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,所以是6。3) 数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写4) 二维数组中的行指针5) 如下法则: a2 变成 *(a+2) a23变成 *(a+2)3再可以变成 *(*(a+2)+38、字符串1)、字符串的概念2)字符串的存储形式:两种存储 数组存储 用数组来存储字符串。 指针存储 用指针来存储字符串。3)、字符串的输入和输出

7、输出: A、printf函数输出字符串是,格式控制说明符是%s,其中的输出项为:地址。输出时不带有字符串的定界符。B、puts函数输出的一个字符串,同样的括号中的内容只能是一个字符串或者是一个地址。输出时不带有字符串的定界符。输入: A、scanf函数,在输入的时候,格式控制说明符任然为%s,输入项中的内容仍然为:地址。在输入的时候不输入字符串的定界符。但是使用scanf函数在输入数据的时候,不能接受回车符和空格符。 、gets()函数接受的仍然是一个字符串,输入项中的内容仍然为:地址。在输入的时候不输入字符串的定界符。但是使用scanf函数在输入数据的时候,能接受回车符和空格符。4)、字符串处理函数掌握字符串的处理函数:strcpy() strcmp() strlen() strcat()其中括号中的内容均是地址。掌握每一个函数的含义和功能。9、文件1)、文件指针的定义的格式:FILE *文件指针。2)、打开文件的格式:fopen(“文件名”,“打开方式”); 重点看打开方式为 r和w的形式。3)、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论