c语言基础知识复习_第1页
c语言基础知识复习_第2页
c语言基础知识复习_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、C 语言基础知识复习资料21格式:#define 标识符 字符串 b退格,将当前位置移到前一列;r回车,将当前位置移到本行开头f换页,将当前位置移到下页开头;ddd1 到 3 位 8 进制数所代表xhh1216a和”a”的区别:例如1C语言的历史背景及特点一、C C语言的历史背景C 语言22、C 语言的产生的历史背景C语言是在 ,贝的 D.M.Ritchie 在 B 语言的基础上发BCPLBC 语言基础知识复习资料21格式:#define 标识符 字符串 b退格,将当前位置移到前一列;r回车,将当前位置移到本行开头f换页,将当前位置移到下页开头;ddd1 到 3 位 8 进制数所代表xhh12

2、16a和”a”的区别:例如1C语言的历史背景及特点一、C C语言的历史背景C 语言22、C 语言的产生的历史背景C语言是在 ,贝的 D.M.Ritchie 在 B 语言的基础上发BCPLB12i,j,k;floatx1,y1; charC定义变3Cmain( )的1、VC 一、一个 C 语言程序应包括的内容算术运算符:+ - * / _- -/= %= = =C 语言运算符优先等级口诀由于C 语言的运算符优先级与C+的不完全一样(主要是增加了几个运下他们的区别应该就能够很快掌握 C+的优先级的!一、 运算符:例如:5+6 2+3: 六、C 语言中的运算符:基本运算符和算术运算:*(取模运算)

3、关系运算符:例如:a+=b 等同于a=a+b;() +-a=5;+a+6 =floatf=5.0,g=10.0; 2、 f+g、f-g、f*g、f/g 的结果分别是: 3d+e、d-e、d*e、d/e 的结果分别是: 4、 n+m-f*g/d 的结果分别是: 5、 n%m*f*d 的结果分别是 char ,运算结束后变量b的值 4、表达式:c2-+1 的值是 ,运算结束后变量c2 的值是,运算结束后变量a的值,运算结束后变量b的值(a+)+b b 的值 ,运算结束后变量a的值b 的值a+,运算结束后变量a的值b 的值charc1=a,c2=A float 1 注意:!10; !011&0=0

4、0&0=0)|” 逻辑或:“|”是双目运算符:其运算规则是:参加“|”运;否则为 0(逻辑假。注意:1|1=1 1|0=1 0|1=1 1、&位与2、|位或3、位异或4、5、位右移;1、&位与的运算规则:将参加运算的两个数按位2、|位或的运算规则:将参加运算的两个按位进行“或”运算解成 不进位加)4、位取反的运算规则:将参加运算的两个按位进行“取反”运算5、0) t=a一、C 语言中输入与输出的概念:n%d按整型数据的实际长度输出若大于 m,则按实际位数输出。格式控制的含义同 pr%d用来输入有符号十进制整数。 %o%c用来输入单个字符%s用来输入字符串2、使用 scanf 函数时应注意flo

5、at a,b,c,s,mj; char c1,c2; if 语句一、单分支 if选择语句:格式:if例如:输入一个字符,是字母则输出“YES!” ,否则无输出。 char c; 二、双分支 if选择语句:一般形式:if 0例如:输入一个字符,是字母,则输出“YES!” ;否则输出“NO!” 。 char char elseif22; elseifm)m; else 语句 n;如果都不满足,则执行最后一个 elseif if(else2 if() 语句 else 语句 if(x0) y=-1; elseif(x=0)y=0 else y=1;用switch一、switch 语句的一般形式:swi

6、tch如用 switch 语句逻辑简单、结构清楚。switch 语句的一般形式为:default:语句组 n+1:二、switch 语句的使用要点:语句,当然驰可以是另一个 switch 语句。4、break 是 C 语言的一种语句,其功能是中断正在执行的语句, 在 switch 语句中的作用是:执行完某一个语句组后,将退出switch语句,如果省略了breakmain ( case case case5:i+=5;break; while 语句二、while 语句基础知识:三、使用 while 循环时就注意以下两点:现。否则,循环只到 while 后面第一个分号处。x+; dowhile 语

7、句一、dowhile 语句基础知识:先执行一次循环语句,再判断表达式的值,若表达式为非 0(真,再重复二、dowhile 语句与 while 语句区别:环当条件成立时退出循环,而 dowhile 语句循环是当条件为假时退出。 for 语句一、for 语句的基础知识注意:其中,3 个表达式可以是 C 语言中任何有效的表达式,用于控制循环的执二、for 语句的变化形式:内循环控制变量 nn变量 n 初始化提前于体sy5= sy5= 10 个字符,然后按相反次序输出。 :1if(c= float f,sum=0.0; 前导空格数 符号“*”数 2i,j;f(“ 一、break 语句的基础知识:(结束

8、循环)二、break 语句使用要点:3、通常 break 语句是和单分支语句配合使用,从面char c; f(“number ofcontinue 语句 二、continue 语句使用要点:3、通常 continue 语句是和单分支语句配合使用,从而数据类型 数组名常量表达式” 或组元素 a3。请看下列的关系表达式及其运算结果: -结果为 1 a器是由很多个内存单元(字节)1、一般形式:数据类型 *指针变量名” 或组元素 a3。请看下列的关系表达式及其运算结果: -结果为 1 a器是由很多个内存单元(字节)1、一般形式:数据类型 *指针变量名指针变量+整数 “指针变量中的地址+整数*指针变量量

9、 a 的地址,即整型的指针变量 p 指向整型变量a。例如:float在同一个定义语句中,先定义单精度型变量 f1 和一维数组 f,后定义 2 个指和一维数组 f。当定义了二维数组和同类型的指针变量后,可以使这个指针变量指向二维数组的首地址,也可以使这个指针变量指向二维数组中的某个一维数组(前面提到 -指针变量 “指针变量中的地址-指针变量类型占用单元数”对11p_i 指向变i,这儿的&i 就是地址型表达式数组 a 的首地址为 2000。请看下列的表达式及运算结果:。用赋初值方式的格式为: *指针变量=&数组名下标 1下标 2用赋值方式的格式为:指针变量=&数组名下标 1下标 2k=*p+j;p

10、指向i,所以*p就你表i,k等于 2000+5*2=2010, 其中的“2再执行pa pa 将指向数组元素 a4pa 的地址值将为 2010-1*2=2008。112是正确的;而 +a,a+,- -a,a-,a=a+5,a=a-5 都是错误的。但其中指针变量 1-指针变量 2a+5a-“数组元素0*(指针变量+0)*指针变量 “数组元素i” *(指针变量+i) main( 在数组一章中曾介绍过二维数组可以看成一维数组的一维数组。因此, 可指针变量=二维数组名 赋值 main( 在数组一章中曾介绍过二维数组可以看成一维数组的一维数组。因此, 可指针变量=二维数组名 赋值当某个指向一维数组的指针变量已指 应二维数组的首地址后,就可以用像例如语句“ a25,(*p)5;”定义了二a25和指5个元素的一维数组指针变量 p,并且使 p 指向二维数组 a 的首地址。则对应二维数组中 2 个一维数组的首地址如下:a0a1二维数组元素的 格式如下:数组元素 a00 a01 a03 格式 *(*(p+0)+0)*(*(p+0)+2) *(*(p+0)+3) a10 a11 a12 a13 格 式 *(*(p+1)+0) *(*(p+1)+1) *(*(p+1)+2) 第七章 类型符 数据类型符 函数名(形式参数表类型符可以是 extern(外部函数)或 s函数名是一个标识符,在同一个编中函

温馨提示

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

评论

0/150

提交评论