C囂冱貫囚徒補秘方象
殻會頁繁字住札議箪初?嗤補竃駅隼匆嗤補秘。壓C囂冱嶄?嗤謹倖痕方辛參貫囚徒資誼喘薩補秘?
scanf() 頁恷痩試、恷鹸墫、恷械喘議補秘痕方?徽万音嬬頼畠函旗凪麿痕方?寄社脅勣嗤侭阻盾。
12?L
60?L
a+b=72
10 23?L
c*d=230
及9佩旗鷹嶄?厘断揖扮補秘曾倖屁方旺蛍艶験峙公c、d。廣吭
scanf 才 printf 掲械屢貌?
壓ゞ屈序崙房?參式方象議贋刈〃匯准嶄讐欺?方象頁參屈序崙議侘塀隠贋壓坪贋嶄議?忖准?Byte?頁恷弌議辛荷恬汽了。葎阻宴噐砿尖?厘断公耽倖忖准蛍塘阻匯倖園催?聞喘乎忖准扮?峪勣岑祇園催祥辛參?祥崧耽倖僥伏脅嗤僥催?析弗氏昧字渇函僥催栖斑僥伏指基諒籾。忖准議園催頁嗤乏會議?貫 0 蝕兵?俊和栖頁 1、2、3……
和夕頁 4G 坪贋嶄耽倖忖准議園催?參噴鎗序崙燕幣??
宸倖園催?祥出恂仇峽?Address?。
厘断音形繍万断議仇峽補竃心匯和?
&a=0x18ff48, &b=0x18ff44, &c=0x18ff40
夕?a、b、c 議坪贋仇峽
及匯倖 scanf() 議鯉塀陣崙忖憲堪葎
及眉倖 scanf() 議陣崙忖憲堪葎
及膨倖 scanf() 勣箔屁方岻寂參
耽肝喘薩梓和指概囚?殻會祥氏範葎喘薩補秘潤崩?scanf() 蝕兵響函喘薩補秘議坪否?旺功象鯉塀陣崙忖憲堪貫嶄戻函方象?峪勣喘薩補秘議坪否才鯉塀陣崙忖憲堪謄塘?祥嬬校屎鳩戻函。
云嵎貧讐?喘薩補秘議坪否脅頁忖憲堪?scanf() 頼撹議頁貫忖憲堪嶄戻函嗤丼方象議狛殻。
萩寄社写偬心和中議旗鷹?
a=100?L
a=100, b=0
及匯倖 scanf() 嬬校屎鳩響函欺屁方旺験峙公延楚 a?及屈倖 scanf() 挫崧瓜策待阻?焚担匆短恂?b 議峙短嗤窟伏延晒。
宸曾倖諒籾脅才C囂冱補秘産喝曝嗤購?厘断繍壓ゞC囂冱産喝曝?産贋?峋盾〃ゞ潤栽C囂冱産喝曝霧scanf()痕方〃ゞC囂冱賠腎産喝曝〃叱准峋聾讐盾。
getchar() 聞喘幣箭?
#?L
c='#'
低匆辛參繍及5、6佩議囂鞘栽旺葎匯倖?
getche() 聞喘幣箭?
#c='#'
寄社牌徭塰佩殻會氏窟孖?胡補秘忖憲 #?getche() 祥羨軸資函?音氏吉欺喘薩梓和指概囚?侭參塰佩潤惚嶄短嗤算佩。遇 getchar() 音頁?万勣吉欺喘薩梓和指概囚嘉嬬鳩範補秘潤崩?侭參塰佩潤惚嶄嗤算佩。
getch() 聞喘幣箭?
c='#'
寄社牌徭塰佩殻會氏窟孖?getch() 才 getche() 窃貌?補秘匯倖忖憲祥羨軸資函?音氏吉棋喘薩梓和指概囚。嚥 getche() 音揖議頁?getch() 補秘議 # 旺短嗤?塋廠歆粥?
壓C囂冱嶄?繍喘薩補秘議坪否?塋菖敍祖刺禄俔?指?圍?Echo?。getchar()、getche() 頁嗤指?垉庁ii? getch() 短嗤指?圈?
指?墺擺鷁新崘蘓氐楕排弍慴ź庁k踠楾屍誡短Ъ以噂算ィh池短?絣骶愎患竣埃妻簇覽陳敞檗5?敖覚Õ慂眷蘓氐贈n卉波寛始M虵仍慙圍xii鐳臺簇訝楝襭s仍慙塋之燃NO婬庁h殯弃四疑絁?
The world is beautiful!?L
Hello World!?L
The world is beautiful!
Hello
gets() 氏響函喘薩補秘議屁佩坪否?淫凄腎鯉。遇 scanf() 囑欺腎鯉祥潤崩響函?匆祥頁傍?聞喘 scanf() 響函議忖憲堪嶄喟垓音氏淫根腎鯉。
- scanf()?才 printf() 窃貌?scanf() 辛參補秘謹嶽窃侏議方象。
- getchar()、getche()、getch()?宸眉倖痕方脅喘噐補秘汽倖忖憲。
- gets()?資函匯佩方象?旺恬葎忖憲堪侃尖。
scanf() 頁恷痩試、恷鹸墫、恷械喘議補秘痕方?徽万音嬬頼畠函旗凪麿痕方?寄社脅勣嗤侭阻盾。
scanf()痕方
scanf 頁 scan format 議抹亟?吭房頁鯉塀晒膝宙?匆祥頁貫囚徒資誼喘薩補秘。厘断枠栖心匯倖箭徨?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c, d;
scanf("%d", &a); //補秘屁方旺験峙公延楚a
scanf("%d", &b); //補秘屁方旺験峙公延楚b
printf("a+b=%d\n", a+b); //柴麻a+b議峙
scanf("%d %d", &c, &d); //補秘曾倖屁方旺蛍艶験峙公c、d
printf("c*d=%d\n", c*d); //柴麻c*d議峙
system("pause");
return 0;
}
塰佩潤惚?12?L
60?L
a+b=72
10 23?L
c*d=230
?L燕幣梓和指概囚。
貫囚徒補秘12?梓和指概囚?scanf() 祥氏響函補秘方象旺験峙公延楚 a?云肝補秘潤崩?峇佩和匯訳囂鞘。俊彭公延楚b験峙?匆頁揖劔議祇尖。及9佩旗鷹嶄?厘断揖扮補秘曾倖屁方旺蛍艶験峙公c、d。廣吭
"%d %d"岻寂頁嗤腎鯉議?侭參補秘方象扮匆勣嗤腎鯉。匆祥頁傍?補秘方象議鯉塀勣才陣崙忖憲堪議鯉塀匯崑。scanf 才 printf 掲械屢貌?
scanf("%d %d", &a, &b); // 資函喘薩補秘議曾倖屁方?蛍艶験峙公延楚 a 才 b
printf("%d %d", a, b); // 繍延楚 a 才 b 議頁壓?塋焼烔亙箜??
万断脅嗤鯉塀陣崙忖憲堪?脅嗤延楚双燕。音揖議頁?scanf 議延楚念勣揮匯倖&憲催?&各葎函仇峽憲?匆祥頁資函延楚壓坪贋嶄議仇峽。壓ゞ屈序崙房?參式方象議贋刈〃匯准嶄讐欺?方象頁參屈序崙議侘塀隠贋壓坪贋嶄議?忖准?Byte?頁恷弌議辛荷恬汽了。葎阻宴噐砿尖?厘断公耽倖忖准蛍塘阻匯倖園催?聞喘乎忖准扮?峪勣岑祇園催祥辛參?祥崧耽倖僥伏脅嗤僥催?析弗氏昧字渇函僥催栖斑僥伏指基諒籾。忖准議園催頁嗤乏會議?貫 0 蝕兵?俊和栖頁 1、2、3……
和夕頁 4G 坪贋嶄耽倖忖准議園催?參噴鎗序崙燕幣??
宸倖園催?祥出恂仇峽?Address?。
int a;氏壓坪贋嶄蛍塘膨倖忖准議腎寂?厘断繍及匯倖忖准議仇峽各葎延楚 a 議仇峽?匆祥頁&a議峙。斤噐念中讐欺議屁方、検泣方、忖憲?脅勣聞喘 & 資函万断議仇峽?scanf 氏功象仇峽委響函欺議方象亟秘坪贋。厘断音形繍万断議仇峽補竃心匯和?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a='F';
int b=12;
int c=452;
printf("&a=%#x, &b=%#x, &c=%#x\n", &a, &b, &c);
system("pause");
return 0;
}
補竃潤惚?&a=0x18ff48, &b=0x18ff44, &c=0x18ff40
夕?a、b、c 議坪贋仇峽
廣吭?宸戦心欺議仇峽頁倡亭仇峽?旺音吉噐万壓麗尖坪贋嶄議仇峽。倡亭仇峽頁孖旗柴麻字咀坪贋砿尖議俶勣嘉戻竃議古廷?厘断繍壓ゞC囂冱才坪贋〃廨籾嶄峋聾讐盾。壅栖心匯倖 scanf 議箭徨?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c;
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
scanf("%d %d", &a, &b);
printf("a+b=%d\n", a+b);
scanf("%d, %d, %d", &a, &b, &c);
printf("a+b+c=%d\n", a+b+c);
scanf("%d is bigger than %d", &a, &b);
printf("a-b=%d\n", a-b);
system("pause");
return 0;
}
塰佩潤惚?
10 20?L a+b=30 100 200?L a+b=300 56,45,78?L a+b+c=179 25 is bigger than 11?L a-b=14
及匯倖 scanf() 議鯉塀陣崙忖憲堪葎
"%d %d"?嶄寂嗤匯倖腎鯉?遇厘断抜補秘阻10 20?嶄寂嗤謹倖腎鯉。及屈倖 scanf() 議鯉塀陣崙忖憲堪葎"%d %d"?嶄寂嗤謹倖腎鯉?遇厘断抜補秘阻100 200?嶄寂峪嗤匯倖腎鯉。宸傍苧 scanf() 斤補秘方象岻寂議腎鯉議侃尖曳熟錐防?旺音勣箔腎鯉方冢鯉斤哘。及眉倖 scanf() 議陣崙忖憲堪葎
"%d, %d, %d"?嶄寂參矯催蛍侯?侭參補秘議屁方匆勣參矯催蛍侯。及膨倖 scanf() 勣箔屁方岻寂參
is bigger than蛍侯。耽肝喘薩梓和指概囚?殻會祥氏範葎喘薩補秘潤崩?scanf() 蝕兵響函喘薩補秘議坪否?旺功象鯉塀陣崙忖憲堪貫嶄戻函方象?峪勣喘薩補秘議坪否才鯉塀陣崙忖憲堪謄塘?祥嬬校屎鳩戻函。
云嵎貧讐?喘薩補秘議坪否脅頁忖憲堪?scanf() 頼撹議頁貫忖憲堪嶄戻函嗤丼方象議狛殻。
銭偬響函嚥響函払移諒籾
壓云准及匯粁幣箭旗鷹嶄?厘断匯倖匯倖仇補秘延楚 a、b、c、d 議峙?匆祥頁傍?耽補秘匯倖峙祥梓匯肝指概囚。孖壓厘断個延補秘圭塀?繍膨倖延楚議峙匯肝來補秘?泌和侭幣?
12 60 10 23?L
a+b=72
c*d=230
萩寄社写偬心和中議旗鷹?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=0, b=0;
scanf("a=%d", &a);
scanf("b=%d", &b);
printf("a=%d, b=%d\n", a, b);
system("pause");
return 0;
}
塰佩潤惚?a=100?L
a=100, b=0
及匯倖 scanf() 嬬校屎鳩響函欺屁方旺験峙公延楚 a?及屈倖 scanf() 挫崧瓜策待阻?焚担匆短恂?b 議峙短嗤窟伏延晒。
宸曾倖諒籾脅才C囂冱補秘産喝曝嗤購?厘断繍壓ゞC囂冱産喝曝?産贋?峋盾〃ゞ潤栽C囂冱産喝曝霧scanf()痕方〃ゞC囂冱賠腎産喝曝〃叱准峋聾讐盾。
補秘汽倖忖憲
scanf 喘噐俊辺喘薩補秘議光嶽方象?泌惚叙叙頁補秘汽倖忖憲?匆辛參聞喘 getchar()、getche() 賜 getch()。getchar() 聞喘幣箭?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
c=getchar();
printf("c='%c'\n", c);
system("pause");
return 0;
}
塰佩潤惚?#?L
c='#'
低匆辛參繍及5、6佩議囂鞘栽旺葎匯倖?
char c = getchar();
getche() 聞喘幣箭?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
char c=getche();
printf("c='%c'\n", c);
system("pause");
return 0;
}
塰佩潤惚?#c='#'
寄社牌徭塰佩殻會氏窟孖?胡補秘忖憲 #?getche() 祥羨軸資函?音氏吉欺喘薩梓和指概囚?侭參塰佩潤惚嶄短嗤算佩。遇 getchar() 音頁?万勣吉欺喘薩梓和指概囚嘉嬬鳩範補秘潤崩?侭參塰佩潤惚嶄嗤算佩。
getch() 聞喘幣箭?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
char c=getch();
printf("c='%c'\n", c);
system("pause");
return 0;
}
塰佩殻會?補秘 #?潤惚葎?c='#'
寄社牌徭塰佩殻會氏窟孖?getch() 才 getche() 窃貌?補秘匯倖忖憲祥羨軸資函?音氏吉棋喘薩梓和指概囚。嚥 getche() 音揖議頁?getch() 補秘議 # 旺短嗤?塋廠歆粥?
壓C囂冱嶄?繍喘薩補秘議坪否?塋菖敍祖刺禄俔?指?圍?Echo?。getchar()、getche() 頁嗤指?垉庁ii? getch() 短嗤指?圈?
指?墺擺鷁新崘蘓氐楕排弍慴ź庁k踠楾屍誡短Ъ以噂算ィh池短?絣骶愎患竣埃妻簇覽陳敞檗5?敖覚Õ慂眷蘓氐贈n卉波寛始M虵仍慙圍xii鐳臺簇訝楝襭s仍慙塋之燃NO婬庁h殯弃四疑絁?
貫云嵎貧讐?getch()、getche() 羨軸指?塋拝鯲ć跗撚惨璟些綰琚ii? getchar() 揮嗤産喝曝?駅倬吉棋喘薩梓和指概囚嘉嬬鳩範補秘潤崩?厚謹坪否繍壓ゞ潤栽C囂冱産喝曝霧getchar()、getche()、getch()〃匯准峋聾讐盾。総翌俶勣廣吭議頁?getchar() 了噐 stdio.h 遊猟周嶄?頁C囂冱号協議炎彈痕方?遇 getche()、getch() 了噐 conio.h 嶄?万断脅音頁炎彈痕方?音隠屬壓販採園咎匂和脅嗤丼。
補秘忖憲堪
宸戦喇噐寄社議児粥岑紛珊音校?短嗤僥欺方怏才峺寞?壙扮涙隈侮秘讐盾。和中叙恬匯倖處幣?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
char str1[30], str2[30]; //協吶曾倖忖憲方怏
gets(str1);
scanf("%s", str2);
puts(str1);
puts(str2);
system("pause");
return 0;
}
塰佩潤惚?The world is beautiful!?L
Hello World!?L
The world is beautiful!
Hello
gets() 氏響函喘薩補秘議屁佩坪否?淫凄腎鯉。遇 scanf() 囑欺腎鯉祥潤崩響函?匆祥頁傍?聞喘 scanf() 響函議忖憲堪嶄喟垓音氏淫根腎鯉。