遍匈 / 屢購猟嫗 /

C囂冱貫囚徒補秘方象

殻會頁繁字住札議箪初?嗤補竃駅隼匆嗤補秘。壓C囂冱嶄?嗤謹倖痕方辛參貫囚徒資誼喘薩補秘?
  • 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

辛參窟孖?scanf() 匆嬬屎鳩響函。栽秤栽尖仇佳霞頁?scanf() 短嗤砺虹謹噫議峙?遇頁繍万断隠贋壓阻蝶倖仇圭?和肝俊彭聞喘。

萩寄社写偬心和中議旗鷹?
#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() 響函議忖憲堪嶄喟垓音氏淫根腎鯉。

AltStyle によって変換されたページ (->オリジナル) /