2021年国家计算机等级考试二级C语言重点知识汇编_第1页
2021年国家计算机等级考试二级C语言重点知识汇编_第2页
2021年国家计算机等级考试二级C语言重点知识汇编_第3页
2021年国家计算机等级考试二级C语言重点知识汇编_第4页
2021年国家计算机等级考试二级C语言重点知识汇编_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、结构化程序是由顺序结构、选择结构(分支结构)、循环结构三大结构组

成。

2、读程序时都要从main。入口,然后从main中第一行程序依次顺序往下

读。

3、计算机数据在电脑中保存是以二进制形式存放的。

4、bit是位,二进制中的。或1。byte是指字节,一个字节=八位。

5、编译预处理不是C语言,不占运行时间,不要加分号。

6、definePI3.1415926;这个写法是错误的,后面一定不能出现分号。

7、每个C语言程序中main函数有且只有一个。

8、在函数中不可以再定义函数。但是函数中可以再调用函数。

9、算法:可以没有输入,但是一定要有输出。

10、break可用于循环结构和switch语句。

11、逗号运算符的级别最低,赋值的级别倒数第二。

第一章C语言的基础知识

第一节

1、C语言编写的程序称为源程序,又称为编译单位。

2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

3、一个C语言程序有且只有一个main函数,是程序运行的起点。

第二节

1、VC是软件,用来运行写的C语言程序,上机考试的系统为VC6.0。

2、每个C语言程序写完后,都是先编译,后链接,最后运行。

(.c---->.obj---->.exe)这个过程中注意.c和.obj文件时无法运行的,只

有.exe文件才可以运行。(常考!)

第三节

1、标识符(必考内容):

合法的要求是由字母,数字,下划线组成。并且第一个必须为字母或

则是下划线,不可以是数字。

2、标识符分为关键字、预定义标识符、用户标识符。

关键字:不可以作为用户标识符号,都是小写。main、define、scanf>

printf都不是关键字。

迷惑你的地方If是可以做为用户标识符。因为If中的第一个

字母大写了,所以不是关键字。

预定义标识符:背诵definescanfprintfincludeo记住预定义标识

符可以做为用户标识符。

用户标识符:基本上每年都考,详细请见书上习题。

第四节

1、十进制转换

第五节

1、C语言中只有八、十、十六进制,没有二进制。但运行时,所有进制都

要转成二进制来处理。

a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制不

可以出现8。

b、C语言中的十六进制规定要以Ox开头。要看懂Oxff。

2、小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。

a、L0在C语言中可写成“1.”

b、().1在C语言中可以写成“.1”

3、实型数据的合法形式:

a、2.333e-l就是合法的,且数据是2.333X10」。

0、考轼口铁:e前e后必有数,e后必为整数。请结合书上的例子。

4、整型一般是4个字节,字符型是1个字节,双精度一般是8个字节:

longintx;表示x是长整型。

unsignedintx;表示x是无符号整型。

第六、七节

核心:表达式一定有数值!

1、算术表达式:*,/,%,考试重点为/和%这两个。

考试一定要注意:“/”两边都是整型的话,结果取整。3/2的结果就是

1.

“/”如果有一边是小数,结果为小数。3/20的结果就

是0.5

“%”符号请一定要注意是余数,考试最容易算成了除号。

“%”符号两边要求是整数。不是整数就错了。

2、赋值表达式:赋值表达式的结果是最左边的数值,a=b=5;该表达式为5,

常量不可以赋值。

2intx=y=10:;错啦,定义时,不可以连续赋值。

intx,y;

3X=y=10;.逾,定义友成后,可以连续赋值。

4intx=7.7;无,滴,x忒是7。

5floaty=7;5・滴,x/WCMJ.O。

赋值的左边只屑整一个娓:。x+y=10;这个写法是错的。

3、复合的赋值表达式:

inta=2;一一、

《理矍注劄噜熠蜃在弼舞髭打上括号。变成(2+3)再运算。

4、自加表达式:

基貂鼾零褊:先<髓鼠5,+:提第葡轨产+(为5);

5、逗号表达式:优先级别最低(表达式的数值逗号最右边的那个表达式的

)饕I'

30414

234>4

2?34表2

?

6、补充:

1、空语句不可以随意执行,会导致逻辑错误。

2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没

有分号。不可以嵌套!

3、强制类型转换:

a、一定量(int)a不是int(a),注唐新上一定看■抽号的沁山匚口而

,z,b、汪意(int)(a+b)和(int)a+b的区别。刖是把a+b转型,后是把

a转型再加b。

4、三种取整丢小数的情况:

1)inta=1.6:2)(int)a;3)1/2;3/2;

结果a%1地个薮值取整0和1

第八节

字符:有单单和转义字符之分。

1)字符数据的合法形式::单单(单引号里面单个字符)

'0'的ASCII数值表示为48,这的ASCII数值是97,的ASCH数值

是65。

逮量噩।蹴鬻胃碱相揽宜

32o

2)转义字符:单引号里面用\加上另外字母形成新的组合。

转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。

一般转义字符:背诵\0、\n、\\\"、Wo

软瓣散物::需茅解褊,阿陆1爆唉且x是

小写。

3、字符型和整数是近亲:两个具有很大的相似之处

第九节

1)位运算的考查:会有一到二题考试题目。(必考题型)

例_1:/c拉hara云=6,慧b^b=噜a<<12,;数J?鹘懿的匕辕%费阳把单’化二成总二舞进制最,d再做*位躇运移算一。

位表示除以2。

第二章

第一节:数据输出(一)(二)

1、使用printf和scanf函数时,要在最前面力口上#include“stdio.h”

2、printf可以只有一个参数,也可以有两个参数。(选择题考过一次)这么

背就可以。

3、printf("第一部分”,第二部分);

把第二部分的变量、表达式、常量以第一部分的形式展现出来!

4、printf(“a=%d,b=%d",12,34)考试重点!

记住:是将第二部分的12和34以第一部分的形式在终端(也就是黑色

的屏幕上)显示。

考试核心为:一模一样。在黑色屏幕上面显示为a=12,b=34

printf("a=%d,\nb=%d",12,34)那么输出的结果就是:a=12,

b=34

5、intx=017;(一定要弄清楚为什么是这个结果!过程很重要)

pr.ntf“%dXl5pr•ntf%OX17

1,1

”1•%

pr1•ntf%#oXo7pr1ntfXXf

“%#"f

pr1•ntfXXoX

6、一定要背诵的

格式说明表示内容格式说明表示内容

%d整型int%c字符char

%ld长整型long%s字符串

int

%f浮点型%o不带前导0八进

float制

%lf浮点型%#o带前导0的八进

double制

%%输出一个百%x不带前导Ox十

分号六进制

%5d输出要求有%#x带前导Ox的十

五位六进制

7、举例说明:

printf(“%2d”,123);第二部分123有三位,大于第一部分指定

的两位,惊样输出123

printf(“%5d”?123);第二部分123有三位,小于第一部分指定

的五位,卷边补两个空格123

printf(“%10f”,1.25);小数要求补足6位的,没有六位的补0,0

结果为1.250000

printf("%5.3f”,1.25);第一部分指定小数三位,整个五位,结果

为1.250?小数总算一位)

printf(?'%3.1f”,1.25);第一部分指定小数一位,整个三位,结果

为L3(要进行四舍五入)

第三节数据输入

1、scanf("a=%d,b=%d",&a,&b)(考试超级重点)

考试核心为:一模一样。以第一个部分双引号里面为输入标准形式。

终端输入为:a=12,b=34才可把12和34正确赋值给a和b。

2、scanf("%d,%d”,x,y);scanf的第二个部分一定要是地址(或

是指针变量)!

scanf("%d,%d",&x,&y);注意写成这样正确!

3、特别注意指针在scanf的考察(近几年重点)

例如:intx=2;int*p=&x;

scanf("%d",x);错误scanf('%d',p);正掰

scanf&p);镭谟scanf*p)错误

4、指定输入的长度(考试重点)

终端输入:1234567

scanf("%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7

终端输入:1234567由于1和2中间有空格,所以只有1位给x

scanf("%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为67

5、字符和整型是近亲:

intx=97;

printf("%d",x);结果为97

printfx);结果为a

6、输入时候字符和整数的区别(考试超级重点)

scanf("%d",&x);这个时候输入1,特别注意表示的是整数1

scanf("%c",&x);这个时候输入1,特别注意表示的是字符'1',ASCII

为整数48。

7、补充说明:

1)scanf("%d%d%*d%d”,&a,&b,&c);跳过输入的第三个数据。

2)putchar,getchar函数的考查。前是输出一个字符,后是获得一个字

符。

3)交换两个数t=x;x=y;y=to当成单词去背。

第三章

特别要注意:1、C语言中是用韭IL表示逻辑真,士表示逻辑假的。

2、C语言有构造类型,没有逻辑类型。

3、关系运算符号:注意<=的写法,==和=的区别!(考试重

点)

4、if只管后面一个语句,要管多个,请用大括号!

1)关系表达式:

a、表达式的数值只能为1(表示为真),或0(表示假)。

如9>8这个关系表达式是真的,所以9>8这个表达式的数值就是1。

如7<6这个关系表达式是假的,所以7<6这个表达式的数值就是0

b、考试最容易错的:就是intx=l,y=0,z=2;x<y<z是真还是假?带入为

1<0<2,从数学的角度出发肯

定是错的,但是如果是C语言那么就是正确的!因为要1<0为假得到0,

表达式就变成了0<2那

么运算结果就是1,称为了真的了!

c、等号和赋值的区别!一定记住“=”就是赋值,“==”才是等号。做错

了,我一定会强烈鄙视你!

2)逻辑表达式:共有&&||!三种逻辑运算符号

核心:表达式的数值只能为1(表示为真),或0(表示假)。

a、注意短路现象。考试比较喜欢考。详细请见书上例子,一定要会做

例1和例2o

b、表示x小于。大于10的方法。(考试非常容易错的)

0<x<10是不行的(一定记住),他永远为真。(0<x)&&(x<10)才是正

确表示方法。

3)if语句

if且没有else的语句匹配。

,b、、腰蠢端誓普t=x;x=y;y=t;

c、(a<b)t=a;a=b;b=t;一

(a<b){t=a;a=b;b=t;}F两T个的区别,考试多次考到了!

d、独的if语句:jf(a<D)t=a;

准的if语句:if(a<b)mi一n=a;

elsemin=b;

嵌套的if语句:if(a<b)

.if(b>c)printfC'ok!");

多选一的if语句if(a==t5'

elseif(b==t)printf("b");

elseif(c==t)printf("c");

_eisepritnfC'd');________

通过习题,要熟悉以上儿和if很句!

4)条件表达式:表达式1?表达式2:表达式3

a、考试口诀:真前假后。

b、inta=l,b=2,c=3,d=4,e=5;

k=a>b?c:d>e?d:e;求k的数值时多少?答

案为5

5)switch语句:(我用了一年的时间才弄懂,考试重点)

a)执行的流程一定要弄懂!上课时候详细的过程讲了,请自己一定弄懂!

b)注意有break和没有break的差别,break在C语言中就是分手,一刀

两断的意思。

c)switch只可以和break一起用,不可以和continue用。

d)switci电一X是整型常量,字符型常量,枚举型数据。

{case|1]:....不可以是变量。

case2:....

e)switch是必考题型,请大家一定要完成书上的课后的switch的习题。

6)goto语句,是关键,不可以随便使用,已经淘汰。

第四章

1)三种循环结构:

a)for();while();do-while()三种循环。

b)for循环当中必须是两个分号,千万不要忘记。

c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

d)do-while。循环是至少执行一次循环。

2)break和continue的差别(考试重点,~*定会考)

break:旦

continue:

3)嵌套循环

就是有循环里面还有循环,这种比较复杂,要一层一层耐心计算,一般记住

两层是处理二维数组的。

4)while((c=getchar())!=,\n,)和while(c=getchar()!=,\n,)的差别

先看a=3!=2和(a=3)!=2的区别:考试注意点:括号在这里的重要

性。

(!=号的级别高于=号所以第一个先计算3!=2)第一个a的数值是得到

的1;第二个a的数值是3。

5)如何整除一个数:i%5==0表示整除5i%2==0表示整除2,同时表

示是偶数!

6)输入123,输出321逆序输出数据

inta=123;

while(i!=0)

{printf(“%d”,i%10);

i=i/10;)

7)for只管后面一个语句:

inti=3;

for(i=3;i<6;i++);

printf("#”):

8)不停的输入,直到输入#停止输入!不停的输入,直到输入$停止输

入!

while((x=getchar())!=’#5)while((x=getchar())!='$,)

不停的输入,直到遇到?停止输入!

while((x=getchar())!=’?')解说:一定要注意这种给出了条件,然后如何

去写的方法!

9)for循环和switch语句的和在一起的考题!

10)多次出现的考题:(超级重点,一定会考)

intk=lintk=l;

while(--k):while(k--);

printf(“%d”,k);(“%d”,k);

培果为0-1

第五章

1、函数:是具有一定功能的一个程序块,是C语言的基本组成单位。

2、函数不可以嵌套定义。但是可以嵌套调用。

3、函数名缺省返回值类型,默认为into

4、C语言由函数组成,但有且仅有一个main函数!是程序运行的开始!

5、如何判断a是否为质数:背诵这个程序!

voidiszhishu(inta)

{for(i=2;i<a/2;i++)

}温零翻朝■:不是质数”);

6、如何求阶层:n!背诵这个程序!

intfun(intn)

{intp=l;

for(i=l;i<=n;i++)p=p*i;

returnp;

)

7、函数的参数可以是常量,变量,表达式,甚至是函数调用。

8、函数的参数,返回数值(示意图):

main()Ui£add(intx,in\y)__►被调用函数

-------y是形式参数

inta=5,b=6,c;intz;函数返回数值是整型

c=add&L、,调用函数z=x+y;

荷温'是实参

printf('ka.breturnz___________/就是这个add函数计

}整个函数得到一个数值就是}算后得到的结果,就

”Add函数的返回数值。是函数返回给主程序

的返回数值。

程序是在从上往下顺序执

行,当碰到了函数add后,

把a,b的数值穿给调用函

数,程序暂时中断等待返

回数值。当得到了返回数

值后,再顺序的往下执行

9、一定要注意参数之间的传递。实参和形参之间传数值,和传地址的差别。(考

试的重点)

传数值的话,形参的变化不会改变实参的变化。

传地址的话,形参的变化就98%会改变实参的变化。

10、函数声明的考查:

一定要有:函数名,函数的返回类型,函数的参数类型。

不一定要有:形参的名称(可写,可不写,可乱写)。

11、要求掌握的库函数:

abs()>sqrt()>fabs()>pow()、sin()其中pow(a,b)是重点。2,是由pow(2,

3)表示的。

第六章

指针变量的本质:放地址。变量三要素:名称、内容、地址。

1>int*p中*p和p的差别:简单说*p是数值,p是地址!

*p可以当做变量来用,*的作用是取后面地址p里面的数值

p是当作地址来使用。可以用在scanf函数中:scanf("%d",p);

2、*p++和(*p)++的差别:(考试重点)

加,1。

例题:int*p,a[]={1,3,5,7,97

p=a;

健籁也缺守变动。

(*P)++:A亲身为多衰彩勺3南

3、二级指针:

*p:一级指针:存放变量的地址。

**q:二级指针:存放一级指针的地址。

常考题目:intx=7;

int*p=&x,**q=p;

问俅:*p为多少?*4为多少?**q为多少?

,7p7

再问你:萧饶噌m股友能存放一级指针的地址。

4、三名主义:(考试的重点)

数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考

了很多次)

函数名:表示该函数的入口地址。

字符串常量名:表示第一个字符的地址。

5、移动指针(经常加入到考试中其他题目综合考试)

char*s="meikanshu”

while(*s){printf("%c",*s);s++;}

s++是地址移动,打印了一个字母后,就会移动到下一个字母!

6、指针变量两种初始化(一定要看懂)

方漆一:inta=2,*p=&a;(定义的回时初始偌)

万法二:inta=2,*p;]定乂N后初始花)

p=&a;

7、传数值和传地址(每年必考好多题目)

voidfun(inta,intb)voidfun(int*a,int*b)

{intt;{intt;

}t=a;a=b;b=t;}t=*a;*a=*b;*b=t;

main()main()

{intx=l,v=3,{intx=l,y=3,

fun(x,y);fun(&x,&y)

printf("%d,%d”,x,y);printf("%d,%d”,x,y);

倬雇饕熊詈握姑

蕊瞿嘴霾接受,所以fun中

时候fun

的交换不会影响到main中的x和y。中南盛拣关就会影响到main中

传患腕蒙的变化绝大多数会

8、函数返回值是地址,一定注意这个*号(上机考试重点)

int*fun(int*a,int*b)可以发现函数前面有个*,这个就说明函数运

算结果是地址

{if(*a>*b)returna;returna可以知道返回的是a地址。

卜elsereturnb;

main()

{intx=7,y=8,*max;

max=fun(&x,&y);由于fun(&x,&y)的运算结果是地址,所以

用max来接收。

printf("%d,%d”,)

9、考试重要的话语:

指针变量是存放地址的。并且指向哪个就等价哪个,所有出现*P的地方都

可以用它等价的代替。

例如:inta=2,*p=&a;

*p=*p+2;

(由于*P指向变量a,所以指向哪个就等价哪个,这里*p等价于a,可以相

当于是a=a+2o

第七章

数组:像停尸房一样,一格一格的!地址连续,类型一致。

1、一维数组的初始化:

15]245}合法

na一

3,^

合法

n1a5]一21•

K一3,/9

16合专3!

naT彳,45};

1/,,

不口

二-

1、

52乙56

na3,>

-,

2、一维数组的定义;

inta[5];重要考点,定义数组不可以是变量。

髀鬻%倒耨屏时雌得像变

3、二维数组的初始化:

inta2[3]={1,234,5.6};

0

a3]=1,2,345,};旨点,后面一个默认为。

a[…31,2,3,}{4,5,6});

a3

a[2不合'法,赋值的个数多余数组的个数

a[l[3J=(1,2,3,4,5,61;耨法可果髓鼐⑥繇数。

a[2][J=(l,2,3,4,5,6j;

4、补充:

1)数组的重要概念:

£:1的襄宗猫鬻笃饕军元素的地址,也就是元素a⑼的地址。(等价于

疆需哈赞怛黑错误的。

I:情嗨II茗所小馥嘉舒

a[引[3]的讨论。(二维数组的讨论)

的一地址…,管挈撬卿腕患矗的。

a++,或者

、al⑼lS、a[ll]>fia翁热加毓鳄辐磊翻露噜时甑I都是列指

针,小啸蓊般熊...........---

元寡、;是二列元素:1它们基类型是不同的。前者是一行

2)二维数组做题目的技巧:

■腺新箴产,7,8,9}这例驾。第二列第三列

a[0”

a[l玲

a[2]~^—>第三行

步骤二:这样作题目间很简单:

…一*但师+1阑[瓶知超是第一行的第一个元素往后面跳一列,那么这里就是

'⑼%®;2)缴

・♦缶争湘I篦褊是第二行的第一个元素往后面跳二列o那么这里就是

!臂器施鳖1维数组的题目,一定是写成如上的格式,再去做题目,这

样会比较简单。

3)数组的初始化,一维和二维的,一维可以不写数字,二维第二个一定要写出

列,可以不写行。

inta[]={l,2}合法。inta[][4]={2,3,4}合法。但inta[4][]={2,

3,4}非法。

4)二维数组中的行指针:二位数组名是行指针。

inta[l][2];

其中a现在就是一个行指针,a+1跳一行数组元素。搭配(*)p[21指针

a[0],a[l]现在就是一个列指针。a[O]+l跳一个数组元素。搭配*p⑵指针

数组使用

5)还有记住脱衣服法则:(超级无敌重要)

a[2]菱成*(a+2)a[2][3]变成~*(a+2)[3]再可以变成

*(*(a+2)+3)

这个思想很重要!

其它考试重点

1)字符串的strlen()和strcat()和strcmp()和strcpyO的使用方法一定要记住。他

们的参数都是地址。

strlen():strlen("wo\Oguale")长度为2.

统计字符串长度,以'(),,为结束条strlen("woguale")长度为7

件。

strcat():

连接两个字符串。

strcpyO:strcat("wo\Oai”,"heshang")连接

把后面的复制到前面后新的字符串为:woheshang

strcmpO:strcat("abcd","abbbb")运行结果

比较两个字符串中对应字符的是>0的

ASCIIo口诀:大大小小,不是比长度

2)strlen和sizeof的区别也是考试的重点;

3)definef(x)(x*x)和definef(x)x*x之间的差别。替换的时候有括号和没有

括号是考试超级重点。

4)int*p;

p=(int*)malloc(4);

p=(int*)malloc(sizeof(int));以上两个等价。

当心填空题目,malloc的返回类型是void*

6)函数的递归调用一定要记得有结束的条件,并且要会算简单的递归题目。要

会作递归的题目

7)链表中的节点是有两个域,一个放数值,一个放指针。

8)函数指针的用法:口诀:使用时一,有*就有括号。(*f)(3);这个括号一定要

有。

9)两种重要的数组长度:

chara[]={'a','b','c'};数组长度为3,字符串长度不定。sizeof(a)为3。

chara[5J={4a,,,b,,,c,}数组长度为5,字符串长度3。sizeof(a)为5。

10)scanf不可以处理空格,gets可以处理。

11)指针迷惑的考点:超级重点!

charch[]=''iamhandsome”;

char*p=ch;

问你*(p+2)和*p+2的结果是多少?

‘m''k'结果是这两个,想不通的同学请作死的想!想

通为止!

12)数组中放数组一定要看懂:

inta[8]={1,2,3,4,4,322};

intb[5]={0};

b[a[3]]++这个写法要看懂,结果要知道是什么?b[4]++,本身是0,运行

完后,b[4]为1了。

15)字符串的赋值:C语言中没有字符串变量,所以用数组和指针存放字符串:

1、charch[l0]={"abcdefgh"};对

2、charch[l0]="abcdefgh";对

3、charch[10]={'a','b','c','d','e','f',

4、char*p="abcdefgh”;对

5、char*p;对

p="abcdefgh”;

6、charch[10];错了!数组名不可以赋值!考试

重点

ch="abcdefgh";

7、char*p={"abcdefgh"};错了!不能够出现大括号!

16)字符串赋值的函数背诵:一定要背诵,当心笔试填空题目。

把s指针中的字符串复制到t指针中的方法

1、while((*t=*s)!=NULL){s++;t++;}完整版本

2、while(*t=*s){s++;t++;}简单版本

3、while(*t++=*s++);高级版本

17)typedef是取别名,不会产生新的类型,他同时也是关键字

考点一:typedefintqq那么intx就可以写成qqx

考点二:typedefint*qq那么int*x就可以写成qqx

18)static考点是一定会考的!复习相关的习题。

staticintx;默认值为0。

intx:默认值为不定值。

19)函数的递归调用一定会考!至少是2分。

背诵的内容

1、取别名:可能考2、预处理:一定会考3、全局变量:可能

考4、static:一定会考

5、分配对象:可能会考6、函数指针:可能会考7、递归调用:一定

会考

单单:单引号里面有单个!是合理的字符。字符是单引号'a',字符串是

双引号“a”。

两大近亲:1、整型和字符型2、数组和指针

三名主义:核心纲领:名称表示地址

1、数组名:表示第一个数组元素的地址。

2、字符串名:表示第一个字符的地址。

3、函数名:表示函数入口地址。

脱衣服法则:a[2]变成*(a+2)a[2][3]变成*(a+2)[3]再可

以变成*(*(a+2)+3)

------►------►-►

ASCII:每一个字符对应一个数字。'a'为97'A'为65'0'

为48

生小孩符号:“人”考试重点

break:一刀两断。

continue:继续重头再来。

移动不动:*p++是地址变化。(*p)++是地址不变,数值会变化。

数星星:*p和**q的考查。

做死的循环:关键是找出循环体是哪个!

qdo{[

1q

V-A◄—

while(i<10(I)sum=sumfor(i=0;i<100t

1_

{sum=sum+i;i++;i++)

i++;)while(i<100)suri=sum+i;

)

越跳越开心:二位数组名a[2][3]中的a、**p二级指针p、(*p)[2]中的p都是

行指针。

行指针加1,表示跳一行!

附赠2021年全华精美日历

2021年1月

—*三四五六目

12345

元旦腊八节初九初十十一

6789101112

小寒十三十四十五十六十七十八

13141516171819

十九二十廿一廿二小年廿四廿五

20212223242526

大寒廿七廿八廿九除夕初二

2728293031

初二初四初五初六初七

2021年2月

—三四五六日

2

1

湿地

初八

0

8

345679

元宵

初十立春十二十三十四十六

14

101112131516

情人

十七十八十九二十廿二廿三

17181920212223

廿四廿五雨水廿七廿八廿九二月

24

2526272829

龙头

初二初四初五初六初七

2021年3月March

三四五六日

1

初八

8

234567

妇女

初九初十十一惊蛰十三十四

1215

910111314

植树消费

十六十七十八二十廿一

节者日

16171819202122

廿三廿四廿五春分廿八廿九

23242526272829

三十三月初二初二初四初五初六

3031

初七初八

2021年4月April

——四五六日

1

2345

愚人

初十十一清明十三

6789101112

十四十五十六十七十八十九二十

13141516171819

廿一廿二廿三廿四廿五谷雨

22

202123242526

地球

廿八廿九四月初二初二初四

27282930

初五初六初七初八

2021年5月

——四五大日

123

劳动节初十十一

10

456789

母亲

青年节立夏十四十五十六十七

11121314151617

十九护士节廿一廿二廿三廿四廿五

18

192021222324

博物馆

廿七小满廿九三十闰四月初二

25262728293031

初二初四初五初六初七初八初九

2021年6月

—四五六目

1234567

儿童节十一十二十三环境日十五十六

891011121314

十七十八十九二十廿一廿二廿三

21

151617181920

父亲

廿四廿五廿七廿八廿九

22

232425262728

五月初

初二初四端午节初六初七初八

2930

初九初十

2021年7月

——三四五六日

12345

建党节十二十三十四十五

6789101112

小暑十七十八十九二十廿一廿二

13141516171819

廿三廿四廿五廿七廿八廿九

20212223242526

三十六月大暑初二初四初五初六

2728293031

初七初八初九初十十一

2021年8月

——三四五六0

12

建军节十三

3456789

十四十五十六十七立秋十九二十

10111213141516

廿一廿二廿三廿四廿五廿七

17181920212223

廿八廿九七月初二初二处暑初五

24252627282930

初六七夕节初八初九初十十一十二

31

十三

2021年9月

—_二_四五六日

1234S6

十四中元节十六十七十八十九

78910111213

白露廿一廿二教师节廿四廿五

14151617181920

廿七廿八廿九八月初二初二初四

21222324252627

初五秋分初七初八初九初十十一

282930

十二十三十四

2021年10月

三四五六日

1

234

国庆

十六十七十八

567891011

十九二十廿一寒露廿三廿四廿五

12131415161718

廿七廿八廿九三十九月初二

25

192021222324

重阳

初二初四初五初六霜降初八

262728293031

初十十一十二十三十四十五

2021年11月November

--四五六日

1

十六

2345678

十七十八十九二十廿一立冬廿三

15

91011121314

寒衣

廿四廿五廿七廿八廿九

16

171819202122

十月

初二初四初五初六初七小雪

初二

29

232425262728

下元

初九初十十一十二十三十四

30

十六

2021年12月

--

温馨提示

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

评论

0/150

提交评论