版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-11-301S1:输入3个整数,分别赋值给a,b,cS2: 如果(rgu)ab, 则a bS3: 如果(rgu)ac,则acS4: 如果(rgu)b, .)非反后来自加减; (! + -)负类指针(zhzhn)有地址, (-, 类型转换, *, &) 长度唯一右在前. (sizeof ,单目运算,从右至左)先乘除,再求余, (*, /, %)加减后,左右移, (+, -, )关系运算左为先. (, , )等于还是不等于, (=, !=)按位运算与异或; (&, , | )逻辑与,逻辑或, (&, | )条件运算右至左. (? : )赋值运算虽然多, (=, +
2、=, -=, *=, /=, %=,=, 全体单目第二; /所有的单目运算符比如+ - +(正) -(负) 指针运算*&乘除余三,加减四; /这个“余”是指取余运算即%移位五,关系六; /移位运算符: ,关系: = = 等等于(与)不等排第七; /即= !=位与异或和位或; /这几个都是位运算: 位与(&)异或()位或(|) “三分天下”八九十; 逻辑或跟与; /逻辑运算符:| 和 &十二和十一; /注意(zh y)顺序:优先级(|) 底于 优先级(&) 条件高于赋值, /三目运算符优先级排到 13 位只比赋值运算符和“,”高 /需要注意(zh y)的是赋值运算
3、符很多!逗号运算级最低! /逗号运算符优先级最低 第8页/共92页第八页,共93页。2021-11-309第9页/共92页第九页,共93页。2021-11-3010一般(ybn)形式:流程图:第10页/共92页第十页,共93页。#include void main( ) int a,b,temp; printf(Input a,b:); scanf(%d%d,&a,&b); if (ab) /* 判断(pndun)a、b的关系 */ temp=a; a=b; b=temp; /* a大于b,则交换a,b的值 */ printf(“Result is %d,%dn,a,b); /
4、*按从小到大顺序输出 */例2.1的C语言程序(chngx)如下:第11页/共92页第十一页,共93页。#include void main() int x1,x2,x3,temp; scanf(“%d%d%d”,&x1,&x2,&x3); if(x1x2) temp=x1;x1=x2;x2=temp; if(x1x3) temp=x1;x1=x3;x3=temp; if(x2x3) temp=x2;x2=x3;x3=temp; printf(“%d,%d,%d”,x1,x2,x3);第12页/共92页第十二页,共93页。2021-11-3013例2.32.3: 输入两
5、个整数,输出其中(qzhng)(qzhng)较大的一个。 第13页/共92页第十三页,共93页。2021-11-3014一般(ybn)形式:流程图:第14页/共92页第十四页,共93页。2021-11-3015#includevoid main() int x1,x2; scanf(“%d%d”,&x1,&x2); if(x1x2) printf(“%dn”,x1); else printf(“%dn”,x2);第15页/共92页第十五页,共93页。2021-11-3016提示:闰年的判断(pndun),能被4整除不能被100整除,或者能被400整除的都是闰年。第16页/共92
6、页第十六页,共93页。2021-11-3017一般(ybn)形式:流程图:第17页/共92页第十七页,共93页。第18页/共92页第十八页,共93页。2021-11-3019if (ab) t=a; a=b; b=t; if (a+bc & b+ca & c+ab) s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf(area=%.2fn, area); else printf(It is not a trilateral!n);第19页/共92页第十九页,共93页。2021-11-3020第20页/共92页第二十页,共
7、93页。2021-11-3021第21页/共92页第二十一页,共93页。2021-11-3022程序(chngx)1:if (x=0) if (x0) y=1; else y=0;else y=-1;y=- -1y=0y=1真假真假eg502.c第22页/共92页第二十二页,共93页。程序(chngx)3:y=0;if (x!=0) if (x0) y=1; else y=-1;y=1y=-1真真假假第23页/共92页第二十三页,共93页。2021-11-3024例: 求一元二次方程ax2+bx+c=0的根,a,b,c由键盘输入。分析:对于一元二次方程(r c fng chng)有以下几种可能
8、: a=0,不是二次方程(r c fng chng); b2-4ac=0,有两个相等的实根; b2-4ac0,有两个不等的实根; b2-4acb?(a=100):(b=100) ab?printf(“”%dn”,a):printf(“%dn”,b)(4)表达式1、表达式2和表达式3的类型都可以不同(b tn)。表达式值的类型是表达式2、3中类型较高的类型。例如:xy?1:1.5 表达式值是double类型(1)优先级高于赋值,低于关系运算符和算数运算符例:例:x= ab? a:b+1;x= (ab)? a:(b+1);ab? a : cd? c : dab? a : (cd? c : d)if
9、 (ab) x=a;else x=b+1;第27页/共92页第二十七页,共93页。2021-11-3028例2.7:输入一个(y )字符,如果是大写字母,转换为小写,如果不是不转换。最后输出。#includevoid main() char ch; scanf(“%c”,&ch); /*ch=getchar();*/ ch=(ch=A&ch=90) printf(A); else if(score=80) printf(B); else if(score=70) printf(C); else if(score=60) printf(D); else printf(E);第33
10、页/共92页第三十三页,共93页。2021-11-3034void main( ) int score,temp; printf(Input score of student:); scanf(%d,&score); temp=score/10; switch(temp) case 10: case 9: printf(A); break; case 8: printf(B); case 7: printf(C); break; case 6: printf(D); break; default: printf(E); break;第34页/共92页第三十四页,共93页。2021-11
11、-3035简单选择界面的编程。从键盘输入整数(zhngsh),输出不同的字符串:输入1,输出Good morning;输入2,输出Good afternoon;输入3,输出Good evening;输入4,输出Good night;输入其它数字,输出Bye-bye。第35页/共92页第三十五页,共93页。2021-11-3036问题2:编写程序计算:1+2+3+100。 2.3 循环(xnhun)结构2.3.1 循环(xnhun)结构的引出第36页/共92页第三十六页,共93页。2021-11-3037算法1:直接(zhji)写出算式 S1: result=1+2+3+4+5+100 第37页
12、/共92页第三十七页,共93页。2021-11-3038第38页/共92页第三十八页,共93页。2021-11-3039循环控制结构一般由四部分组成:、进入条件、退出条件、循环体:循环体需要完成(wn chng)的功能(需要重复执行的语句) 、循环变量的修正 根据进入条件和退出条件,循环控制结构可以分为三种形式:、while结构:退出条件是进入条件的反条件。即满足 条件时进入,重复执行循环体直到进入的条件不再满足为止。、do-while结构:无条件进入,执行一次循环体后再判断是否满足再进入循环的条件。、for结构:与while结构类似,但结构更紧凑。适用于循环之前循环次数(csh)就已经确定的
13、情况。第39页/共92页第三十九页,共93页。2021-11-3040使用(shyng)形式:while(表达式) 语句;真(非0)表达式成立吗?语句假(0)特点:先判断(pndun)表达式,后执行语句2.3.2 while 2.3.2 while 语句语句(yj)(yj)第40页/共92页第四十页,共93页。2021-11-3041例:求1+2+3+100 i=1,sum=0i=100sum=sum+ii=i+1假真i=1,sum=0当i=100sum=sum+ii=i+1第41页/共92页第四十一页,共93页。2021-11-3042void main()int i, sum;i=1; s
14、um=0;while (i=100) sum=sum+i; i+;printf (“sum=%dn”, sum);注意:while起作用(zuyng)的范围注意:要有改变循环结束(jish)条件的语句第42页/共92页第四十二页,共93页。2021-11-3043void main()int i, n, sum;i=1; sum=0;while (i=n) sum=sum+i; i+;printf (“sum=%dn”, sum);计算(j sun) 1+2+3+n(n为任意正整数) scanf(%d,&n);思考问题:循环结束后循环变量(binling)的值是多少?第43页/共92页
15、第四十三页,共93页。2021-11-3044void main()int i , n, sum;i=1; sum=0;while (i=n) sum=sum+i; i=i+2;printf (“sum=%dn”, sum); scanf(%d,&n);计算(j sun) 1+3+5+7+n(n为奇数)第44页/共92页第四十四页,共93页。2021-11-3045例:输入例:输入(shr)(shr)一个字符,如果是大写字母,转换为小写,一个字符,如果是大写字母,转换为小写,如果不是则不转换。输入如果不是则不转换。输入(shr)“0”(shr)“0”结束程序。结束程序。#include
16、 void main() char ch; while(ch=getchar()!=0) ch=(ch=A&ch=Z)?(ch+32):ch; printf(“%c”,ch); 第45页/共92页第四十五页,共93页。2021-11-30462.3.3 do-while 2.3.3 do-while 语句语句(yj)(yj)使用形式(xngsh): do 循环体语句 while(表达式);特点:先执行(zhxng)循环体语句,后判断表达式循环体语句表达式0(假)非0(真)注意:、循环部分为多个语句时,必须用大括号构成复合语句;、循环体中应有使循环趋于结束的语句第46页/共92页第四十六
17、页,共93页。2021-11-3047例:求1+2+3+100 sum=0i=1sum=sum+ii=i+1i=100假真int i, sum;i=1; sum=0;do sum=sum+i; i+;while (i=100);printf (“%dn”, sum);void main()第47页/共92页第四十七页,共93页。2021-11-3048while 和 do-while 循环(xnhun)的比较(?不同之处)main() int sum=0, i; scanf (“%d”, &i); while (i=10) sum=sum+i; i+; printf (“sum=%dn
18、”, sum); main() int sum=0, i; scanf (“%d”, &i); do sum=sum+i; i+; while (i=10); printf (“sum=%dn”, sum); 第48页/共92页第四十八页,共93页。2021-11-30492.3.4 for 语句语句(yj)一般(ybn)形式: for(表达式1;表达式2;表达式3) 语句一般(ybn)使用格式:for(循环变量赋初值;循环条件表达式;循环变量修正值) 循环体;第49页/共92页第四十九页,共93页。2021-11-3050执行过程:(1)求解表达式1(2)求解表达式2,若其值为真(值
19、为非0),则执行for语句中指定的内嵌语句,然后(rnhu)执行(3)。若为假(值为0),则结束循环,转到(5)。(3)求解表达式3(4)转回执行(2)(5)循环结束,执行for语句下面的一个语句第50页/共92页第五十页,共93页。2021-11-3051例:求1+2+3+100 void main( ) int i,sum=0; for(i=1;i=100;i+) sum=sum+i; printf(“%d”,sum);循环(xnhun)变量赋初值循环(xnhun)条件循环变量(binling)修正循环体第51页/共92页第五十一页,共93页。2021-11-3052例:计算某个班英语成绩
20、的平均分, 学生(xu sheng)人数和每个学生(xu sheng)的成绩由键盘输入。void main() int i,n; float s,sum,ave; sum=0; for ( i=1; i=n ; i+ ) ave=sum/n; printf(“ave is %f”,ave);scanf(%d, &s);sum=sum+s ;scanf(%d, &n);想想这条语句是否能放到循环(xnhun)体内?第52页/共92页第五十二页,共93页。2021-11-3053for语句(yj)的三个表达式都可以缺省,但两个分号不能缺省;如果在for语句之前(zhqin)已经给循
21、环变量赋初值,则for语句的循环变量赋初值部分可以省略,但其后得分号不省略; 也可以将循环变量修正(xizhng)值的工作纳入到循环体中去做;说明:i=1;for ( ; i=10; i+) m=m*i;如:for (i=1; i=10; ) m=m*i; i+;如:也可以省略for语句的第一和第三部分;i=1;for( ; i=10; ) m=m*i ; i+;如:for ( ; ; )但是注意不能两处同时修正值!第53页/共92页第五十三页,共93页。2021-11-3054通常不缺省表达式2;有时缺省表达式2,此时不判断循环(xnhun)条件,循环(xnhun)将无终止的执行,即认为表达
22、式2始终为真;在循环(xnhun)体内用if和break控制循环(xnhun)结束。for (i=1; ; i+) if (条件(tiojin) break; sum=sum+i; 如果有多个循环变量赋初值,或多个循环变量值要修正(xizhng),应在各变量之间用逗号隔开。for(i=1, j=10; i=j; i+, j- -) k=i+j;如:循环条件表达式一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,每次系统判断该表达式的结果不为0,就执行一遍循环体。for(m=0;( c=getchar( ) ) != !;) m=m+c;如:考虑问题:运行程序时如何停止循环?第54
23、页/共92页第五十四页,共93页。2021-11-3055for、while、dowhile的互相转化i=1;sum=0;do sum=sum+i; i+;while(i=100);for (i=1; i=100; i+) sum=sum+i;i=1; sum=0;while(i=100) sum=sum+i; i+;第55页/共92页第五十五页,共93页。2021-11-3056输出所有的水仙花数。(水仙花数就是(jish)一个三位数,这个数正好等于该数的每一位的立方和。 例如: 153=1*1*1+5*5*5+3*3*3)void main()for()a=i/100;c=i%10; 第5
24、6页/共92页第五十六页,共93页。2021-11-3057补充补充(bchng):循环的嵌套:循环的嵌套一个循环体内又包含另一个完整的循环结构,称为循环嵌套。内层(ni cn)的循环中还可以嵌套循环,构成多重循环。while ( ) while ( ) for ( ; ; ) for ( ; ; ) do do while ( ); while ( );while ( ) for ( ; ; ) for ( ; ; ) do while( ); while ( ) do while( ); 第57页/共92页第五十七页,共93页。2021-11-3058例:输出例:输出(shch)如图所示的
25、矩形:如图所示的矩形:* * * * * * * * * * * * * * * * *void main( ) printf(*n); printf(*n); printf(*n); printf(*n);void main( ) int i, j ; i=1; while (i=4) while ( j=5 ) printf(“*”); j+;j=1;printf(“n”);i+;第58页/共92页第五十八页,共93页。2021-11-3059#include void main( ) int i , j ; i=1; while (i=4) for (j=1; j=5;j+) putch
26、ar(*); putchar(n); i+; #include void main( ) int i , j ; for ( i=1; i=4; i+) for (j=1; j=5; j+) putchar(*); putchar(n); 例:输出例:输出(shch)如图所示的矩形:如图所示的矩形:* * * * * * * * * * * * * * * * *内外层内外层(wi cn)循环的循循环的循环控制变环控制变量不能重量不能重名名第59页/共92页第五十九页,共93页。2021-11-3060例:输出例:输出(shch)如图所示的三角形:如图所示的三角形:* * * * * * *
27、*特点(tdin):第i行有i个星号#include void main( ) int i , j ; for( i=1; i=4; i+) for (j=1; ; j+) putchar(*); putchar(n); j=i第60页/共92页第六十页,共93页。2021-11-3061例:输出例:输出(shch)如图所示的等腰三角形:如图所示的等腰三角形:* * * * * * * * * * * * *特点:一共(ygng)有4行,第i行有2i-1个星号;第i行的第1个星号前有4-i个空格#include main( ) int i , j ; for( i=1; i=4; i+) fo
28、r (j=1; j=4-i; j+) putchar(32); for (j=1; j=2*i-1; j+) putchar(*); putchar(n); 第61页/共92页第六十一页,共93页。2021-11-3062例:输出例:输出(shch)如图所示的菱形:如图所示的菱形:* * * * * * * * * * * * * * * * * * *分析:将图形分为(fn wi)上下两部分分别输出!第62页/共92页第六十二页,共93页。2021-11-3063* * * * * * * * * * * * * * * * * * *for ( i=1; i=4 ; i+) for ( j
29、=1; j=4-i ; j+) putchar( ); for ( k=1; k=1 ; i- -) for ( j=1; j=4-i ; j+) putchar( ); for ( k=1; k=2*i-1 ; k+) putchar(*); putchar(n); 第63页/共92页第六十三页,共93页。2021-11-3064几种循环几种循环(xnhun)的比的比较较、C语言中的三种循环结构都由表达式控制执行一个循环体语言中的三种循环结构都由表达式控制执行一个循环体,一般情况下可以相互代替;,一般情况下可以相互代替;、用、用while和和do-while循环时,循环变量初始化的操作应在循
30、环时,循环变量初始化的操作应在while和和do-while语句之前完成;而语句之前完成;而for语句一般在表达式语句一般在表达式1中实中实现循环变量的初始化;现循环变量的初始化;、当循环次数及控制条件、当循环次数及控制条件(tiojin)要在程序运行过程中确要在程序运行过程中确定时,选用定时,选用while或或do-while语句;语句;、在初值、增量及控制条件、在初值、增量及控制条件(tiojin)明显,或循环次数已明显,或循环次数已经给定的情况下,选用经给定的情况下,选用for语句;语句;第64页/共92页第六十四页,共93页。2021-11-3065、在循环的执行过程中,应不断的改变循
31、环控制表达式的值,、在循环的执行过程中,应不断的改变循环控制表达式的值,以便逐步形成使它为以便逐步形成使它为0 0的条件,否则将可能的条件,否则将可能(knng)(knng)出现死循环出现死循环;、三种循环可以相互嵌套,形成多重循环,外循环可以包、三种循环可以相互嵌套,形成多重循环,外循环可以包含多个或多重内循环,循环之间可以并列含多个或多重内循环,循环之间可以并列(bngli)(bngli)但不能相但不能相交,并列交,并列(bngli)(bngli)的循环控制变量可以同名,但嵌套的循环的循环控制变量可以同名,但嵌套的循环控制变量不能同名;控制变量不能同名;、不允许用其它的控制语句把程序流程从
32、循环体外转入循、不允许用其它的控制语句把程序流程从循环体外转入循环体内,但必要时可以用环体内,但必要时可以用breakbreak、gotogoto等语句把流程从循环等语句把流程从循环体内转到循环体外。体内转到循环体外。第65页/共92页第六十五页,共93页。2021-11-30661 1、格式(g shi)(g shi):break;2、功能: 中止当前循环(xnhun)语句或switch语句的执行3、说明:、若是多重循环,break只能使流程跳出离break最近的一层;、break只用于switch语句和循环语句。第66页/共92页第六十六页,共93页。2021-11-3067例2.14:计
33、算(j sun) r=1到 r=10时的圆面积,直到面积大于100为止#include void main( ) float r, area; for (r =1; r 100) break; printf(%6.2fn, area); 第67页/共92页第六十七页,共93页。2021-11-30682.4.2continue语句(yj)1、格式(g shi):continue;2、功能: 提前结束本次循环体的执行(zhxng)(不再执行(zhxng)循环体中continue后面的语句),接着进行下一次是否执行(zhxng)循环的判定3、说明:、continue语句只能用于循环语句中,它是一种
34、具有特殊功能的转移语句;、continue与break不同:continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则结束整个循环,不再判断循环条件是否成立。第68页/共92页第六十八页,共93页。2021-11-3069例2.15:把10到20之间能被3整除(zhngch)的数输出#includevoid main( ) int n; for (n=10; n=20; n+) if (n%3!=0) continue; printf(%d , n); printf(“n%dn”,n)第69页/共92页第六十九页,共93页。2021-11-3070经典经典(jngdin)
35、问题:判断素数问题:判断素数素数是除了素数是除了1和它自身和它自身(zshn)不能被任一个数整除的数。不能被任一个数整除的数。算法提示:算法提示:1、可以让除数从、可以让除数从2n1逐个去除该数逐个去除该数n,判断是,判断是否被其中的任何一个整数整除,如果否被其中的任何一个整数整除,如果(rgu)是,则说明不是素是,则说明不是素数。如果数。如果(rgu)一直都没有出现过整除现象,则说明该数是素一直都没有出现过整除现象,则说明该数是素数。数。for(i=2;i=n) printf(“ %d is sushu!”,n);第70页/共92页第七十页,共93页。2021-11-3071判断判断(pnd
36、un)素数素数算法改进算法改进1:可以:可以(ky)定义一个标志变量,判断起来很方便。定义一个标志变量,判断起来很方便。flag0;for(i=2;in;i+) if(n%i=0) flag=1; break;if(flag=0) printf(“ %d is sushu!”,n);第71页/共92页第七十一页,共93页。2021-11-3072判断判断(pndun)素数素数算法算法(sun f)改进改进2:可以进一步减少循环次数。循环的终止:可以进一步减少循环次数。循环的终止条件可缩小为条件可缩小为n/2,或,或k=n/2; 或或 k=for(i=2;i=k+1) printf(“ %d i
37、s sushu!”,n);nn第72页/共92页第七十二页,共93页。2021-11-3073例:打印例:打印(d yn)3100之间的全部素数。之间的全部素数。for (m=3; m=100; m+=2) k=sqrt(m);for (i=2; i=k; i+) if (m%i=0) break; if (i= = ) printf(%-5d,m);k+1?void main() int i,k,m; 第73页/共92页第七十三页,共93页。2021-11-3074判断(pndun)n是否素数,补全程序main() int i, n, flag=0; for(i=2; _; i+) if (
38、 _ ) flag=1; if ( _ ) printf(“是素数(s sh)n”); inn%i=0flag=0第74页/共92页第七十四页,共93页。2021-11-3075经典(jngdin)算法一(穷举法):百鸡百钱问题一只公鸡值5元,一只母鸡值3元,三只小鸡值1元,总共有100元钱要买一百只鸡,问有多少(dusho)种方案?#include void main( ) int x,y,z; printf(* 百鸡问题(wnt) *n); for (x=1;x20;x+) for (y=1;y33;y+) for (z=3;z100;z+=3) if (5*x+3*y+z/3=100 &
39、amp; x+y+z=100) printf(cock:%d,hen:%d,chicken:%dn,x,y,z);第75页/共92页第七十五页,共93页。2021-11-3076 程序使用了三层循环来解决问题,程序结构简单明了。但是我们设计程序不仅要正确无误(ww),还要注意程序的执行效率。 一般来说,在循环嵌套中,内层循环执行的次数等于该循环嵌套结构中每一层循环重复次数的乘积。 例如,上面的程序中,外层每循环一次,第二层要循环32次,而第三层要循环32*33=1056次。这样程序执行下来,最内层的if语句要执行19*32*33次。所以我们在编写程序时,需要考虑尽可能的减少循环执行的次数,特别
40、是循环的嵌套。第76页/共92页第七十六页,共93页。2021-11-3077对于“百鸡问题”,由方程组:x+y+z=100,5x+3y+z/3=100可以导出: x=4z/3-100 y=100-x-z这样就只有z一个未知数,如果知道(zh do)了z就可以求出x值,进而求出y值。因此我们只要将z作为循环变量就可以了。第77页/共92页第七十七页,共93页。2021-11-3078#include void main() int x,y,z; printf(“* 百鸡问题(wnt) *n”); for (z=3;z=1;day-) x1=(x2+1)*2; x2=x1; printf(pea
41、ch are %dn,x1);第81页/共92页第八十一页,共93页。2021-11-3082变量名称变量名称 内存地址内存地址 变量的值变量的值 char c 0012 FF7C 10101111 0012 FF7B 11010101 0012 FF7A 01010101 0012 FF79 11100110 int i 0012 FF78 01001001 变量、内存地址、变量值的关系变量、内存地址、变量值的关系 第82页/共92页第八十二页,共93页。2021-11-3083变量名前的变量名前的* *表示该变量是表示该变量是一个一个(y (y )指针变量,指针变量,以示与普通变量的区别。
42、以示与普通变量的区别。可以是可以是C C语言中的任何一种语言中的任何一种数据类型,是指针变量数据类型,是指针变量(binling)(binling)所指向的对所指向的对象的类型。象的类型。第83页/共92页第八十三页,共93页。2021-11-308401111000111111110001001000000000.01111100111111110001001000000000.1111111111111111000000000000000001111010变量的值0012FF670012FF680012FF690012FF6A.0012FF700012FF710012FF720012FF7
43、3.0012FF780012FF790012FF7A0012FF7B0012FF7C内存地址指针变量 pi指针变量 pc整型变量 i字符变量 c变量名称 指针变量、变量、变量地址和变量的值的关系示意图122 z65535第84页/共92页第八十四页,共93页。2021-11-30852.6.2 指针变量(binling)的使用1、指针变量的赋值(1)通过地址运算(&)赋值 例如(lr): float f, *p; p=&f;(2)通过指针变量的初始化赋值 例如(lr):float f, *p=&f;(3)通过其他指针变量赋值 例如(lr):int i, *p1=&
44、;i, *p2; p2=p1;(4)用NULL给指针变量赋空值 例如(lr):int *p; p=NULL;单目运算符两个指针变量的类型(lixng)必须相同NULL是符号常量,和整数0对应。相当于:p=0;或p=0;第85页/共92页第八十五页,共93页。2021-11-3086除了上述4种情况外,指针(zhzhn)变量还可以指向数组、字符串、结构体、函数、文件及调用标准函数(malloc、calloc)等。第86页/共92页第八十六页,共93页。2021-11-30872、指针运算符(*)通过指针变量可以间接(jin ji)地存取变量的数据。例如: 已知有定义:int x, *p; p=&x; 则 x=6;和*p=6;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊接设备操作工诚信品质知识考核试卷含答案
- 电子数据取证分析师变革管理能力考核试卷含答案
- 家用电子产品维修工安全演练测试考核试卷含答案
- 城镇污水处理工QC管理模拟考核试卷含答案
- 炭素特种材料工安全知识宣贯评优考核试卷含答案
- 乙烯装置操作工岗位合规化考核试卷含答案
- 羽绒羽毛充填处理工岗位质量实操考核试卷含答案
- 机械零部件热处理工安全知识测试考核试卷含答案
- 服务机器人应用技术员岗位绩效评估考核试卷含答案
- 粪便清运工岗前激励考核试卷含答案
- 2026年秋季开学小学防震减灾开学第一课
- 2026年继电保护专业岗位考核题库(附答案)
- 山东黄金焦家金矿安全生产管理制度汇编
- 出租车企业安全隐患排查工作手册
- 中国少儿思维能力培养市场营销模式及发展方向预测研究报告
- 2027届广州中考英语听说考试专项训练
- 2026年江苏省盐城市重点中学小升初英语考试题库试题附答案
- 新版2026年高考化学(黑吉辽蒙卷)试卷评析
- 中医护理基础理论培训
- 涂装废气RCO治理设备安装工程竣工验收报告
- 腰椎间盘突出症护理管理流程
评论
0/150
提交评论