2022年c语言复习要点 .pdf
《2022年c语言复习要点 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言复习要点 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、 变量的生存期变量存储类别:auto 自动的、 extern外部的、 static静态的、 register寄存器的静态变量和外部变量的初始化是在编译阶段完成的自动变量的赋值是函数调用时进行的函数中未指定存储类别的局部变量,其隐含的存储类别为: 自动 (auto) 函数的形式参数隐含的存储类型说明是: 自动 (auto) 在 C语言中,形参的缺省存储类是: 自动 (auto) 外部变量不能用extern关键字显式定义,但可以用extern声明。2、 变量与常量变量名(标识符) :只能字符、数字和下划线,不能以数字开头。在 C程序中所用的变量必须先定义后使用在 C语言中,大小写是有区别的,例
2、如stu 和 STU是两个不同的变量C语言中,一个int型数据在内存中占2 个字节、 float占 4 个字节、 double 占 8 个字节、char 占 1 个字节; 整型数据的取值范围:-32768 32767、无符号整型的取值范围:065535 在 C语言中, char 型数据在内存中的存储形式是ASCII 码,整型和字符型是可以通用的。数值常量的表示:整型(八进制0 开头、十六进制0 x 开头)、实型(指数用e(E)表示, e(E)的前后必须有数字,且e(E)的数字必须为整数)、字符型用单引号括起来、字符串用双引号括起来变量的赋值:不同类型的数据可以相互赋值。整型数据可以赋给整型变量
3、、也可以赋给实型变量、也可以赋给字符型变量;实型数据可以赋给实型变量,也可以赋给整型变量。指针变量:指针变量中存放的是某个变量的地址,而不是该变量的值、指针变量的类型与它所指向的变量类型一致、指针变量的命名规则与标识符相同。3、赋值表达式(=)运算方向:自右向左常见赋值: a=5、a=(b=4)+(c=2)、i*=i+1、a=b=c、k=2*4,k*4 x=x+y;y=x-y ;x=x-y ; t=x;x=y;y=t ;指针赋值: int *p=&x; 错误的赋值:a:=b+1 、int 18.5%3、a=b+c=1、a=a+7=c+b int p=&x、int *p=x int *p,x;*
4、p=*x; 强制类型转换: ( int )i 、 (float)f 、 (int )a+b、 ( int ) (a+b)4、关系、逻辑表达式逻辑运算符:&、| 、! 比较运算符:、=、=、 、= 常见的表达:x =y&y=z)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 闰年( year%4=0&year%100!=0 )|year%400=0 (1990、1992、1996、2000) 、 a=5,b=6,w=1,x=2,
5、y=3,z=4:(a=wx)&(b=yz) x=2,y=3,z=4; x+y&z x = 3,y= 4,z= 5: y&y、x|y+z&y-z、!(xb)&(n=cd) 大写字母( x=A&x=a&x=A|c8;y=+i) printf(%d %d ,x-,y); main() int a=100,x =10,y=20,okl=5,ok2=0; if (xy) if(y ! =10) if(!okl) a=1; else if(ok2) a=10; a=-1: printf( %dn,a ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
6、- - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - x=3; do y=x-; if(!y) printf(x);continue; printf(#); while (1=x&x=2); #include main() int i,b,k=0; for(i=1;i=0) k+; printf(%d,%d,k,b); #i nclude main() float a=2,b,x=2; if (a10.0) b=1.0/x; else if(a0.5)&(a!=2.0)b= 1.0/(a十 2.0); else if(a10.0)
7、b= 1.0/x ; else b=10.0; printf(%fn,b); main() int a=5,b=0,c=0; if(a=b+c) printf(*n ); e1se printf($n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - x= -1; do x=x*x; while(!x); int x=0,s=0; while (! x!= 0) s+=+x; printf(%d,s); for (y= 1;
8、y10;) y=(x=3* y,x+1),x-1); printf (x=%d,y=%d,x,y); 知道下列循环的作用for(i=0;i2;i+)for(j=0;j3;j+)aij=i*3+j+1; for(i=0;i3;i+)for(j=0;j2;j+)aji=j*3+i+1; for(i=0;i6;i+)ai/3i%3=i+1; for(i=1;i=6;i+)aii=i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - -
9、/ 以下几个程序主要是填空和改错程序功能:求一元二次方程的根。#include #include main() double x1,x2,imagpart; float a,b,c,disc,realpart; scanf(%f%f%f,&a,&b,&c); printf(the equation); if(a1e-6) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(has distinct real roots:%8.4f and %.4fn,x1,x2); else realpart=-b/(2*a); imagpart=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言复习要点 2022 语言 复习 要点
限制150内