ä»è¯´ç没é è¿æ¬è¯´çç¡®å¾å¥½ æä¹å¨å¦ä¹ è¿å书
æè¿éæç¹ç¬è®°æ¯é«æ们å¦ä¹ cè¯è¨çä¸ç ææ³ä¹è®¸å¯¹ä½ ä¼æç¨
Cç¨åºå
¥é¨
第ä¸è®² è¯è¨çåç±»
ä¸ãä½çº§è¯è¨ï¼è®¡ç®æºè¯è¨,éç¨äºè¿å¶è¿è¡ç¼ç¨ï¼ç¨æ·é¾åº¦å¤§ï¼æºå¨æè¯å«ã
äºãæ±ç¼è¯è¨ï¼ï¼ä½çº§è¯è¨ï¼éç¨ç®åçè±æåæ¯è¿è¡ç¼ç¨ï¼ç¨æ·ç¨æè¯å«ï¼è®¡ç®æºä¸è½ä½¿è¢«è¯å«ï¼éç¿»è¯ã
æ±ç¼ç¨åºï¼å°æ±ç¼è¯è¨è¯ææºå¨è¯è¨ã
åæ±ç¼è¯è¨ï¼å°æºå¨è¯è¨è¯ææ±ç¼è¯è¨ã
ä¸ãé«çº§è¯è¨â¶éç¨è¿äºèªç¶è¯è¨è¿è¡ç¼ç¨ï¼ç¨æ·æç¼ç¨ï¼è®¡ç®æºä¸è½è¯å«ï¼éç¿»è¯ï¼é度æ
¢ã
解éç¨åºï¼æ´å¥ç¿»è¯ï¼
ç¼è¯ç¨åºï¼æ´ä¸ªç¨åºç¿»è¯ï¼
äºï¼Cè¯è¨çç¹ç¹
1ï¼Cè¯è¨æ¯ä¸é¨ä¸çº§è¯è¨
ä½çº§è¯è¨ï¼ç´æ¥è®¿é®ç¡¬ä»¶
é«çº§è¯è¨ï¼èªç¶è¯è¨ç§»æ¤æ§è¾å¥½
2ï¼Cæ¯ä¸é¨ç»æåç¨åºè®¾è®¡è¯è¨
æå±æ§ï¼å¾ªç¯æ§ï¼éæ©æ§
3ï¼Cæ丰å¯çæ°æ®ç±»ååè¿ç®ç¬¦
æ°æ®ç±»åï¼æ°æ®å¨è®¡ç®æºå
ç表ç°å½¢å¼
åºæ¬æ°æ®ç±»åï¼æ´å å®å å符å
int float char
æ§å¶ç¬¦ï¼
%d æ´å
%f å®å
%c å符å
4ï¼Cè¯è¨çç»æ符为åå·å¤§æ¬å·ä¸ºä¸ä¸ªè¯å¥æå½æ°èå´
5ï¼Cè¯è¨çææ
#include<æ件åãh>
#define å®å å符
main 主å½æ°
â é¢å¤çï¼ä»¥#å¼å¤´) (ä¸å±äºCè¯è¨)
â¡ä¹¦å主å½æ°ï¼ãCï¼
ä¸ä¸ªCè¯è¨ç¨åºæ¯ä¸ä¸»å½æ°ææï¼ä¸»å½æ°æä¸åªæä¸ä¸ªï¼mainã
å¯ä»¥ææ没æåå½æ°
æ§è¡ç¨åº
ä»åå½æ°å¼å§ä»å·¦å°å³ï¼ä»ä¸åä¸ã
è¡¥å
ï¼
æ°å¶
ä¸ãå«ä¹
ç±ä¸ç»æ°ç»æä¸æç
§ä¸å®çè§å对æ°æ®è¿è¡ç®¡ççå¶åº¦
äºãåç±»
äºè¿å¶ å
«è¿ å åå
ç»æï¼
äºï¼0 1
å
«ï¼0--7
åï¼0--9
åå
ï¼0--9åa--f
æï¼æ ¹æ®ä½ç½®ä¸åï¼æ表示çæ°å¼ä¸åã表示ï¼åºæ°çn次å¹ï¼nä»0å¼å§ï¼
åºæ°ï¼ç»æ该æ°å¶çæ°å个æ°ã
123
1*100+2*10+3*1
ä¸ã转æ¢
1ãåå¶æ°-->å
¶å®è¿å¶
è§åï¼
æ´æ°ï¼é¤ä»¥ç¸åºæ°å¶çåºæ°ç¶åé¤ä½åæåã
å°æ°ï¼ä¹ä»¥ç¸åºæ°å¶çåºæ°ç¶åé¤æ´æ°æ£æåã
**å½ä¹ä¸å°½æ¶,ä¿çå两ä½.
(13.5ï¼10=(1101.1)2
2.å
¶å®è¿å¶-->åå¶æ°
è§å:ææå±å¼,ç¸å æ±å.
(1101.167)8=(13.)10
3.å
¶å®è¿å¶
äº<--->å
«
éç¨421ç®æ³
(001 011 011 010 101 110.001 101 011 100)2=(133256.1534)8
è§å:ä»å°æ°ç¹å¼å§å两侧æ¯ä¸ä¸ªäºè¿å¶ä½ä¸ºä¸ç»,ä¸è¶³3ä½ç,æ´æ°é¨åå¨åé¢è¡¥é½,å°æ°é¨åå¨åé¢è¡¥é½,ç¶å,对æ¯ä¸ç»ææå±å¼ç¸å æ±å.
å
«-->äº
éç¨421åç®æ³
å°ä¸ä¸ªå
«è¿å¶ä½æå3个äºè¿å¶ä½.
(75462.5041)8=(111101100110010.101000100001)2
äº-->åå
éç¨8421ç®æ³
è§å:ä»å°æ°ç¹å¼å§å两侧æ¯å个äºè¿å¶ä½ä¸ºä¸ç»,ä¸è¶³4ä½ç,æ´æ°é¨åå¨åé¢è¡¥é½,å°æ°é¨åå¨åé¢è¡¥é½,ç¶å,对æ¯ä¸ç»ææå±å¼ç¸å æ±å.
(1001 1110 1110 1100 1010.1101 1001 0100)2=(9eca)16
åå
-->äº
éç¨8421åç®æ³
å°ä¸ä¸ªåå
è¿å¶ä½æå4个äºè¿å¶ä½.
(10afd)16=(10000101011111101)2
å
«<--->åå
åå©äº,åè¿å¶
第äºè®² æ°æ®ç±»å 常é åé
ä¸.æ°æ®ç±»å:
æ°æ®å¨è®¡ç®æºå
ç表ç°å½¢å¼
æ´å
åºæ¬æ°æ® å精度
å®å(æµ®ç¹å)
å精度
å符å
ç»æä½
æé ç±»å å
±ç¨ä½
æ°ç»
æéå,空类å.
äº.常é
<ä¸>.å«ä¹,å¨ç¨åºæå¾
è¿ç¨ä¸,å
¶å¼ä¸åçé.
<äº>.使ç¨å½¢å¼
1.åé¢é.
s=2*P*r;
2.å®ç¬¦å·
#define X 3.141592627
int x;
<ä¸>åç±»
æ´å常é å®å常é å符å常é å符串常é
A:æ´å常é
1.表示形å¼
å
«è¿å¶ åè¿å¶ åå
è¿å¶(äºè¿å¶ä¸è½è¡¨ç¤ºæ´å常é)
2.书åæ ¼å¼
åè¿å¶:ç±0--9ç»æ,ä¸è½ä»¥0å¼å¤´.5 6
å
«è¿å¶:ç±0--7ç»æ,å¿
须以0å¼å¤´.eg:05 07
åå
è¿å¶:ç±0--9åa--fç»æ,å¿
须以0xå¼å¤´. 0x5 0xa 0xa01
3.åç±»,èå´,空é´,æ§å¶ç¬¦
åè¿å¶:
-5 1111111111111111
5 0000000000000101
123
0 1 999
æç¬¦å· (signed) int x; %d -32768----32767
çæ´å(2B)
æ ç¬¦å· unsigned int x; %u 0----65535
æç¬¦å· (signed) long (int) x; %ld -2147483648----2147483647
é¿æ´å(4B)
æ ç¬¦å· unsigned long (int) x; %lu 0-----429......
å
«è¿å¶(æ 符å·)
符åæ´æ°çå®ä¹è§å .
çæ (2B): %o 0---0177777
é¿æ (4B):%lo 0---037777777777
åè¿å¶(æ 符å·)
符åæ´æ°çå®ä¹è§å .
çæ (2B): %x 0---0xffff
é¿æ (4B):%lx 0---0xffffffff
B:å®å常é
1ã表示形å¼
åè¿å¶ ææ°å½¢å¼
2.åè¿å¶
ç±0--9ç»æ,å¿
é¡»æå°æ°ç¹,å°æ°ç¹åé¢æåé¢ææ°æ®.
å精度:float %f 10(-38)----10(38) 4B
å精度:double %lf 10(-308)---10(308) 8B
3.ææ°å½¢å¼
é¶ç æ å¿:E(e)代表10
double x=1.23457e+3;
å¿
é¡»æé¶ç æ å¿E(e),é¶ç æ å¿åååå¿
é¡»ææ°æ®,ä¸åé¢æ¯æ´æ°æå®æ°,ææ°é¨å:å¿
é¡»æ¯æ´æ°.
%e ä¸%fä¸è´å°æ°ç¹åä¿ç6ä½,ä¸Eä¹ç®ä¸ä½
C:å符å常é
1.书åæ ¼å¼
ç±ä¸å¯¹åå¼å·æ¬èµ·çä»»æä¸ä¸ªå符.
2.åç±»
ASCIIç å符(å
±256个)
'a'---'z'[97--122] 'A'--'Z'[65--90] '0'---'9' [48--57]
ASCIIç å¼:æ¯ä¸ªå符对åºçåè¿å¶æ´æ°.(æ 符å·) 0---255
main(){ char c; scanf("%c",&c); printf("%c",c-32);}
if(c>=97&&c<=122)
printf("%c is xiaoxie",c);
else if(c>='A'&&c<='Z')
printf("%c is da xie",c);
else if(c>='0'&&c<=57)
printf("%c is shuzi",c);
else
printf("%c is qita",c);
转ä¹å符
书åæ ¼å¼:以\å¼å¤´,ç¨ä¸å¯¹åå¼å·æ¬èµ·ä¸ä¸ªæå¤ä¸ªå符,ä½æ¯è¡¨ç¤ºæ¯ä¸ä¸ªå符.
åç±»:
'\+åæ¯':ä½ç¨:主è¦æ§å¶å
æ .
'\n':å
æ å车æ¢è¡.
'\t':å
æ è·³å°ä¸ä¸ä¸ªå¶è¡¨ä½
'\r':å
æ åå°è¡é¦
'\b':å
æ å·¦éä¸å
printf("******\n*******");
'\+æ ç¹':ä½ç¨:æ§å¶è¾åºä¸ä¸ªæ ç¹ç¬¦å·
'\'':è¾åºä¸ä¸ªåå¼å·
'\"':è¾åºä¸ä¸ªåå¼å·
'\\':è¾åºä¸ä¸ªåææ
'\+æ°å': ä½ç¨:表示ä¸ä¸ªASCIIç å符.
'\0ddd':å
«è¿å¶è½¬ä¹å符:æå¤ä¸ä½å
«è¿å¶æ°*****0å¯ä»¥çç¥.
'\xdd':åå
è¿å¶è½¬ä¹å符:æå¤äºä½åå
è¿å¶æ°
'\0123' '\123'
'\xa1'
printf("%c",'\61');
3.èå´(1B)
æ符å·:-128----127
æ 符å·:0--255
char c=-5;
printf("%c",c);
Dï¼å符串常é
书åæ ¼å¼ï¼ç±ä¸å¯¹åå¼å·æ¬èµ·ä»»æé¶ä¸ª1个æå¤ä¸ªå符ã
å符串çé¿åº¦ï¼ç»æ该å符串çå符个æ°ã
å符串ç»ææ å¿ï¼'\0'
空é´:串é¿åº¦+1个空é´.
æ§å¶:%s
char x[100];
scanf("%s",x);
printf("%s",x);
printf("%s","kdfjlkdsjfsdls");
printf("%s","zheng");
"":空串.
ä¸.åé
1.å
¶å¼å¨æ§è¡ç¨åºä¸å¯ä»¥æ¹åçé.
2.å®ä¹æ ¼å¼
åå¨ç±»å æ°æ®ç±»å åéå1,åéå2,......åéån;
int x,y,z;
åå¨ç±»å:åéå¼è¾ç©ºé´çç±»å.
auto:(é»è®¤)èªå¨å 该åéçé»è®¤å¼ä¸ºéæºå¼.
static:éæå 该åéçé»è®¤å¼ä¸º0å¼.
regiester:å¯åå¨å 该åéçé»è®¤å¼ä¸ºéæºå¼.
extern:å¤é¨åç
§å 该åéçé»è®¤å¼ä¸º0å¼. (æ们使ç¨çç¥externå)
static int x;
printf("%d",x);
aaa.prg
a1.c int x;
a2.c extern int x;
a3.c
int x;
main()
{
int x;
}
åéå:
a:å¤ä¸ªåéä¹é´ç¨,éå¼;
b:ç¸åç±»åçåéå¯ä»¥åå¨åä¸ä¸ªè¯å¥ä¸;
int a,b,c;
c:åéå½å
å¿
须符ååæ³çç¨æ·æ è¯ç¬¦
æ è¯ç¬¦:ç¨æ¥è¡¨ææ表示åéæå½æ°çååæç±»åç符å·.
å
³é®å:ç¨æ¥æ è¯ç±»åçæ è¯ç¬¦.(32个å
³é®)
åå¨ç±»å,æ°æ®ç±»å,æµç¨ç±» ,è¿ç®ç¬¦ç±»(sizeof)
æ è¯ç¬¦:ç±åæ¯,æ°å,ä¸å线ç»æ,ä¸è½ä»¥æ°åå¼å¤´,ä¸è½ä¸å
³é®åéå.
int if;
_a1;
1a
a 1;
main()
{
int x,X;
float x;
****ä¸è½ä¸åä¸èå´å
çåéåéå.*****
3.ç»åéèµå¼.
éè¿ä¸¤ç§:
èµå¼è¡¨è¾¾å¼: =
è¾å
¥å½æ°:scanf()
x=3;
scanf("%d",&x);
a:èµå¼è¡¨è¾¾å¼
æ ¼å¼: åéå=表达å¼;
左边å¿
é¡»æ¯åéå,å³è¾¹èµå¼ç»å·¦è¾¹,并å°å·¦è¾¹åéçå¼è¦ç.å½ä¸ä¸ªåéè¿è¡å¤æ¬¡èµå¼æ¶,该åéåªè½ä¿çæä¸æ¬¡æèµçå¼.
main()
{
int x;
x=2;
x=5;
scanf("%d",&x);
printf("%d",x);
getch();
}
int x,y,z;
x=2;
y=3;
z=x;
x=y;
y=z;
x=3;
y=2;
b:scanf()
æ ¼å¼:scanf("æ§å¶ç¬¦",å°å项)
scanf("%d%f%c",&x,&y,&z);
3. æ°æ®ç±»åä¹é´è½¬æ¢(两个èªå¨,ä¸ä¸ªå¼ºå¶)
a:å¨èµå¼æ¶,å³è¾¹æ°æ®çç±»åèªå¨è½¬æ¢æ左边åéçç±»å.
int x;
x=1.23;
float x;
x=10;
char c=65;
int x='a';
int x=32768;
printf("%d,%u",x,x);
b:è¿ç®æ¶,æ°æ®ç±»åä½ç转æ¢ææ°æ®ç±»åé«ç(å 空é´çåèæ°)
int x;
float y;
printf("%f ",x+y);
c:强å¶è½¬æ¢
æ ¼å¼:(æ°æ®ç±»å)表达å¼
æ°æ®ç±»å:å°è¦è½¬æ¢æçç±»å
表达å¼:è¦è½¬æ¢ç对象.
(float)x+y
(float)(x+y)
x+(float)y
float x=12.345,y;
y=x-(int)x;
printf("%f",x);
(int)x%2==0
第ä¸è®² è¿ç®ç¬¦å表达å¼
ç®:æ ¹æ®è¿ç®å¯¹è±¡å¯¹è¿ç®ç¬¦å为:åç®,åç®,ä¸ç®.
表达å¼:ç®ååå¤æ表达å¼
ç®å:æ è¿ç®è¿æ¥çå¼å. 3 x (1)
å¤æ:æè¿ç®è¿æ¥çå¼å. x+y x=3 x<y
ä¸.ç®æ¯è¿ç®ç¬¦ +(æ£)-(è´)+ - / * %
è§å:
/ :å½è¿ç®å¯¹è±¡é½ä¸ºæ´æ°æ¶,ç»æåæ´ç.è¥å
¶ä¸ä¸ä¸ªä¸ºå®å,ç»æ为å®å. 1/2.
%(åä½/模):è¦æ±:è¿ç®å¯¹è±¡å¿
须为æ´å.
int x,y;
x%y
x=123
x%10;
x/10%10
x/100
表达å¼
å¼åçç±»å:ä¸è¿ç®å¯¹è±¡ä¸å 空é´æ大çä¸è´.
ä¼å
级:æ£,è´-->*/%-->+,-
ç»åæ§:åç®:ä»å³åå·¦;åç®:ä»å·¦åå³.
- - -5
x%2/y*z
äº.èµå¼è¿ç®ç¬¦ = += -= /= *= %=(èªåèµå¼)
è§å: s=5
èªåèµå¼:左边åå³è¾¹å
ææå®çè¿ç®ç¬¦è¿è¡è¿ç®,ç¶ååèµå¼ç»èªå·±.*****左边å¿
é¡»å
æå¼.
x=2;
x+=5
x=x+5;
表达å¼:
表达å¼çå¼ä¸å·¦è¾¹åéçå¼ä¸è´.
printf("%d",x=5);
ç»åæ§:ä»å³åå·¦
int x=3;
x+=x-=1;
ä¸.å
³ç³»è¿ç®ç¬¦ < > <= >= == !=
è§å:.
表达å¼çå¼:é»è¾å¼,å½å¤ææç«æ¶,å¾å°é»è¾å¼çå¼(ç¨1表示),ä¸æç«æ¶,å¾å°é»è¾å¼åå¼(ç¨0表示)****å 为Cè¯è¨ä¸æ²¡æé»è¾åæ°æ®****
ç±»å:æ´å.
int x,y;
x=3;
y=4;
printf("%d ",x<y);
c<='z'&&c>='a' 'z'>=x>='a'
ä¼å
级:< > <= >= -->== !=
ç»åæ§:ä»å·¦åå³
x>y>z x>y && x>z
å.é»è¾è¿ç®ç¬¦ &&(é»è¾ä¸) åç® ||(é»è¾æ) åç® !(é»è¾éï¼åç®
è§å:
æ ¼å¼:表达å¼1&&/||表达å¼2
&&:表达å¼1å表达å¼2å¿
é¡»é½ä¸ºçå¼(éé¶å¼),æ´ä¸ªé»è¾ä¸è¡¨è¾¾å¼ææç«.产çé»è¾å¼çå¼(ç¨1表示)
å¦æ表达å¼1æ表达å¼2å
¶ä¸ä¸ä¸ªæ¯åå¼(0å¼),æ´ä¸ªé»è¾ä¸è¡¨è¾¾å¼ä¸æç«.产çé»è¾å¼åå¼(ç¨0表示)
x= x=5&&6<9;
||:表达å¼1æ表达å¼2æç«,åæ´ä¸ªå¼åæç«,产ççå¼(ç¨1表示).è¥ä¸¤ä¸ªå¼åé½ä¸ºåå¼,æ´ä¸ªé»è¾æ表达å¼ä¸ºå(ç¨0表示)
x>='a'||x<='z'
!:æ ¼å¼: !表达å¼
å½è¡¨è¾¾å¼ä¸ºç(éé¶å¼)å¼,é»è¾é表达å¼ä¸ºå(ç¨0表示)
å½è¡¨è¾¾å¼ä¸ºå(é¶å¼)å¼,é»è¾é表达å¼ä¸ºç(ç¨1表示)
x=!(4>5)
ä¼å
级:!-->&&-->||
x>='a'&&x<='z' || x>='A'&&x<='Z'
*********
&&:å¦æ表达å¼1为åäº,ç³»ç»ä¸å¯¹è¡¨è¾¾å¼2è¿è¡è®¡ç®äº
||:å¦æ表达å¼1为çäº,ç³»ç»ä¸å¯¹è¡¨è¾¾å¼2è¿è¡è®¡ç®äº
int x,y;
x=3;
y=4;
x= x<y&&!5;
x,y?
x=x>y||x=9
x,y?
对&&å||èè¨:ä¸æ¯æä¼å
级计ç®,èæ¯å
计ç®è¡¨è¾¾å¼1,å计ç®è¡¨è¾¾å¼2.
ç»åæ§:åç®:ä»å³åå·¦
åç®:ä»å·¦åå³
! ! ! ! !5
表达å¼çå¼:é»è¾å¼
ç±»å:æ´å.
int x,y;
scanf("%
if(x>y)
äºãèªå¢/åè¿ç®ç¬¦ ++ -- åç®
è§åï¼
表达å¼++ 表达å¼-- åç¼è¡¨è¾¾å¼
++è¡¨è¾¾å¼ --è¡¨è¾¾å¼ åç¼è¡¨è¾¾å¼
main()
{
int x;
x=2;
printf("%d",x++);
x=2;
printf("%d",++x);
}
åéçå¼ï¼ä¼èªå¨çå¢/å1ï¼
表达å¼çå¼ï¼
åç¼è¡¨è¾¾å¼ï¼ä¸åéæ¹åä¹åå¼ä¸è´ã
åç¼è¡¨è¾¾å¼ï¼ä¼ä¸åéçå¼ä¸è´å¢/å1ï¼
表达å¼ï¼
x++ x=x+1 x+=1
å
ãæ¡ä»¶è¿ç®ç¬¦( ? : )ä¸ç®
è§åï¼
表达å¼1ï¼è¡¨è¾¾å¼2ï¼è¡¨è¾¾å¼3
x>y?printf("%d",x):pritnf("%d",y);
int x,y;
w=x>y?x:y;
printf("%d",w);
int x,y;
if(x>y)
printf("%d",x);
else
printf("%d",y);
å
计ç®è¡¨è¾¾å¼1ï¼è¥äº§çéé¶å¼ï¼åæ§è¡è¡¨è¾¾å¼2ï¼å¹¶å°è¡¨è¾¾å¼2çå¼ä½ä¸ºæ´ä¸ªæ¡ä»¶è¡¨è¾¾å¼çå¼ï¼è¥äº§ç
é¶å¼ï¼åæ§è¡è¡¨è¾¾å¼3ï¼å¹¶å°è¡¨è¾¾å¼3çå¼ä½ä¸ºæ´ä¸ªæ¡ä»¶è¡¨è¾¾å¼çå¼(è¥æ§è¡è¡¨è¾¾å¼2ï¼ä¸æ§è¡è¡¨è¾¾å¼3ï¼
int x,y,w;
x=5;
y=4;
w=x>y?x++:y++;
printf("%d,%d,%d",w,x,y);
if(x>y)
x++;
else
y++;
x,y?
ä¼å
级:
åç®(++,--,-+!)-->ç®æ¯åç®-->å
³ç³»-->é»è¾è¿ç®-->æ¡ä»¶-->èµå¼->éå·.
ç»åæ§:ä»å³åå·¦ååºæ£ç¡®ç表达å¼,ä»å·¦åå³è®¡ç®.
?: ? ?: : ? :
w=x>y? x>z?x: z : y>z?y: z
3个
w,x,y,z
if(x>y)
if(x>z)
w=x;
else
w=z;
else
if(y>z)
w=y;
else
w=z;
ä¸.éå· , åç®
ä½ç¨:åé,è¿ç®ç¬¦
æ ¼å¼:表达å¼1,表达å¼2
è§å:ä»å·¦åå³ç®,åæåä¸ä¸ªè¡¨è¾¾å¼çå¼ä¸ºæ´ä¸ªéå·è¡¨è¾¾å¼çå¼.
int x=5,y;
y=x++,--x,x,x+1,x;
x,x+1,x,(y=x++,++x);
y=(x++,--x,x,x+1,x);
printf("%d",(x,y));
第å讲 æµç¨æ§å¶è¯å¥
é¡ºåº å¾ªç¯ éæ©
ä¸.éæ©è¯å¥
if..else å switch
ä½ç¨:æ ¹æ®æ¡ä»¶æ§è¡ç¨åºçæä¸é¨å.
A:if...else
1.æ ¼å¼
if(æ¡ä»¶è¡¨è¾¾å¼)
{
è¯å¥ç»1;
}
else
{
è¯å¥ç»2;
}
注æ:
a:if,else为å
³é®åå¿
须为å°å.
b:æ¡ä»¶è¡¨è¾¾å¼:ä¸è¬åå
³ç³»æé»è¾è¡¨è¾¾å¼.
c:elseå¯é项,{}å½æ§è¡è¯å¥åªæä¸å¥æ¶,å¯ä»¥çç¥.
2.æ§è¡è¿ç¨
é¦å
计ç®æ¡ä»¶è¡¨è¾¾å¼çå¼,è¥ä¸ºéé¶å¼,åæ§è¡ifåæ¯,å¦å,è¥æelseåæ¯,åæ§è¡else,没ææ¶,æ§è¡ä¸é¢çå
¶å®è¯å¥.
3.åµå¥
å¨ifæelseåæ¯ä¸ååºç°if..elseè¯å¥.
a:å¨elseä¸åºç°if..else
if( )
.....
else if( )
.....
else if( )
.....
else
......
b:å¨ifåæ¯ä¸åºç°if...else
if1( )
if2( )
if3( )
if4( )
.....
else4
.....
else3
.....
else2
......
else1
........
c:å¨ifåelseä¸åºç°if...else
if( )
if( )
....
else
....
else
if( )
....
else
....
if(x%4==0&&x%100!=0||x%400==0)
if(x%4==0)
if(x%100==0)
if(x%400==0)
printf("run");
else
printf("ping");
else
run;
else
ping
if(x>y)
if(x>z)
w=x;
else
w=z;
else
if(y>z)
w=y;
else
w=z;
B:å¤å¼å
³è¯å¥switch
æ ¼å¼
switch(表达å¼)
{
case 常é表达å¼1:è¯å¥ç»1;[break;]
case 常é表达å¼2:è¯å¥ç»2;[break;]
case 常é表达å¼3:è¯å¥ç»3;[break;]
................n:.....n;[break;]
default :è¯å¥ç»n+1;
}
注æ:
a:表达å¼çç±»åå¿
é¡»ä¸å¸¸é表达å¼çç±»åä¸è´.æ´åæå符å.
b: break;æ¯å¯é项, å½éå°break表示该è¯å¥æ§è¡å®æ¯.
c:defaultæ¯å¯é项.{}ä¸å¯çç¥.
d:åä¸ä¸ªswitchè¯å¥ä¸,常é表达å¼çå¼ä¸è½éå¤.
int x,y;
char w;
scanf("%d%d%c",&x,&y,&w);
switch(w)
{
case '+':printf("%d",x+y);break;
case '*':printf("%d",x*y);break;
case '/':printf("%d",x/y);break;
case '-':printf("%d",x-y);break;
default:printf("wu ci yun suan fu");
}
2.æ§è¡è¿ç¨
......
3.åµå¥.
char c;
scanf("%c",&c);
switch(c>='a'&&c<='z')
{
case 0:switch(c>='A'&&c<='Z')
{
case 0:switch(c>='0'&&c<='9')
{
case 0:printf("qita");break;
case 1:pritnf("shuzi");break;
}break;
case 1:printf("daxie");break;
}break;
case 1:printf("xiaoxie");break;
}
äº.循ç¯è¯å¥
for while do...while
ä½ç¨:æ ¹æ®æ¡ä»¶éå¤æ§è¡ç¨åºçæä¸é¨å.
A:forè¯å¥
1.æ ¼å¼
for(表达å¼1;表达å¼2;表达å¼3)
{
循ç¯ä½è¯å¥;
}
for(x=1;x<=10000;x++)
{
printf("%d",x);
}
注æ:
a:表达å¼1:ç»å¾ªç¯åéèµåå¼
b:表达å¼2:å³å®æ¯å¦åºè¯¥è¿å
¥å¾ªç¯çæ¡ä»¶,ä¸è¬ä¸ºå
³ç³»æé»è¾è¡¨è¾¾å¼.
c:表达å¼3:ç»åééæ°èµå¼.
d:{}å¯ä»¥çç¥.3个表达å¼åå¯çç¥.åæ¶çç¥ for(;;)æ é循ç¯.
2.æ§è¡è¿ç¨
é¦å
æ§è¡è¡¨è¾¾å¼1ç»åéèµåå¼,ç¶ååå¤æ表达å¼2æ¯å¦æç«.è¥æç«åè¿å
¥å¾ªç¯ä½,å½æ§è¡å°}表示ä¸æ¬¡å¾ªç¯ä½æ§è¡å®æ¯.åæ§è¡è¡¨è¾¾å¼3ç»åéèµæ°å¼,ç¶ååå¤æ表达å¼2æ¯å¦æç«.è¥æ
ç«,åè¿å
¥å¾ªç¯ä½,å¦å,表示该è¯å¥æ§è¡å®æ¯.
1.æ±1---100å
2.æ¥æ¶10个å®æ°,对å°æ°é¨åæ±å.
B:whileè¯å¥
a.æ ¼å¼
while(表达å¼)
{
循ç¯ä½;
}
注æ:{}å½å¾ªç¯ä½åªæä¸å¥æ¶,å¯ä»¥çç¥.表达å¼ä¸è¡¨è¾¾å¼2ä¸æ ·,ä½ä¸è½çç¥.while(1)===for(;;)æ é循ç¯.
for(i=1;i<=100;i++)
printf("%d",i);
int i;
i=1;
while(i<=100)
{
printf("%d",i++);
}
è¡¥å
:
è¾å
¥/åºå个å符çå½æ°.**å¿
é¡»é¢å¤ç<stdio.h>
getchar()åputchar()
æ ¼å¼
åéå=getchar();
putchar(åéå/常é);
main()
{
char x;
scanf("%c",&x);
printf("%c",x);
x=getchar();
putchar(x);
}
C.do ...while
a:æ ¼å¼
do
{
循ç¯ä½;
}while(表达å¼);
注æ:
;{}åä¸å¯çç¥.å
æ§è¡ä¸æ¬¡å¾ªç¯ä½,åå¤æ表达å¼æ¯å¦æç«.
è³å°æ§è¡ä¸æ¬¡.
main()
{
int i;
i=1;
do
{
printf("%d",i);
}while(++i<=100);
D:åµå¥
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
for(k=0;k<=59;k++)
{
printf("%d:%d:%d",i,j,k);
delay(1);
}
****
***
**
*
for(i=1;i<=4;i++)
{
for(j=1;j<=5-i;j++)
printf("*");
putchar('/n');
}
1!+2!+3!+4!+....n!
é¶ä¹ã
ä¸.转移
break;
ä½ç¨ï¼åªè½ç¨å¨å¾ªç¯ä½æswitchè¯å¥ä¸ã
ç¨å¨å¾ªç¯ä½ä¸ï¼ä¸ºäºç»æ¢å
¶æå¨ç循ç¯ä½ã
while(c!='*')
c=getchar();
if(c=='*')
break;
continue;
åªè½ç¨å¨å¾ªç¯ä½ä¸ï¼æåç»ææ¬æ¬¡å¾ªç¯ä½è¯å¥ï¼èè¿å
¥ä¸ä¸æ¬¡å¾ªç¯ä½ã
for(i=1;i<=100;i++)
{
if(i%2)
continue;
printf("%d",i);
}
***********************************************
æ°ç»åçç¬è®°
+qq619740933ï¼è½å¸®ä½ 讲å¾å°½éå¸®ä½ è®²æç½
温馨提示:答案为网友推荐,仅供参考