ĎęüĕĒĚüqC - C¢ 3/ģþĚċõėÜ7W> tD=3¿¯:O4=² µ¶l(t-saitou@ec.t.kanazawa-u.ac.jp)¿ How to ĎęüĕĒĚü ? ●Ďęüĕēð_Ëu6ßÙÄÚtÒí - Linuxu6àt - ćôĘûĈĖh¨àt - þđĚĉßêíćôĘûĈĖěČòõėU - øćôăßêíĎęüĕēQ /àĆĜđ1 ●ĎęüĕĒĚü¢à_Ê[ĞgNġYnġ?[nÞÝğ ¿ðKÒí - þĚċõėÜ? /àĆĜđ2 - Ďęüĕēàn - C¢àYněhQgNěĕõčĕĖ "/àÇÏëÄ ●þđĚĉĕõĚÛàćôĘûĈĖġČòõėU ●ćôĘûĈĖ(ČùėĄ)àQġćôĘûĖà ~$ mkdir work¿¼ ~$ ls ¼ work ●ćôĘûĈĖà' ~$ cd work¿¼ ~/work$ pwd ¼ /home/staff/t-saitou/work ~/work$ cd .. ¼ ~$ pwd ¼ /home/staff/t-saitou ●ßèćôĘûĈĖ-à7^(mv)ġ!(rm)þđĚĉè ĎęüĕēàQS° 1ĢøćôăÛĂĜĀČòõėàQ 2ĢĂĜĀČòõėàþĚċõė øĕĜaì øĕĜáÃíÈĥ øĕĜrÐ 3ĢĎęüĕēà? øćôăģĎęüĕēð_ËĂČĈö÷ó ĂĜĀČòõėģĎęüĕēČòõė þĚċõėģĂĜĀČòõėð? *ÞČòõė(?Čòõė)ß7T ĎęüĕēàQ ●emacsøćôăð¤' ¾¿øćôă¹geditºvß7^ ¿¿ ~/work$ gedit hello.c & ¼ gedit Čòõė-* & ¾ “&”ð_ÈÞÄÜgedit¤'ácÉvÛÊÞËÞí ●(ÞĎęüĕēàQ(EàW;á ) 1 #include <stdio.h> 2 /* program1 */ 3 int main(void) { 4 printf(“Hello World¥n”); 5 return 0; 6} ¾ _ÊïØÖë<Òí *)ČòõėÉ<1ÐÞÄ ¿5+áZQÏîí ĎęüĕēàþĚċõėÜ? ●ĎęüĕēðþĚċõėÒí ~/work$ gcc -o test hello.c ¼ gcc -o $Čòõė-¶Ďęüĕē- ¾ testÜÄÅ?ČòõėÉëîí (lsþđĚĉÛ¡) $Čòõė-ð~wÐÖ5+áa.outÜÄÅ?ČòõėÉëîí ●þĚċõėÐÚøĕĜÉÖ5+ ¿¿- øĕĜĔąāĜÿðÚĎęüĕēðjÒí ~/work$ gcc -o test hello.c 4|àprintf(…)Ĥà”;”ÉrÄ5+ hello.c: «W¶¸main’ : hello.c:5:5: øĕĜ: expected ‘;’ before ‘return’ Ďęüĕēhello.cà5|à5Y;| à”return”à"ß”;”ÉL×ê ●Ďęüĕēð?Òí ~/work$ ./test ¼ ~/work$ Hello World ./$Čòõė-¶(ċĀÜÐÚ./ÉL) printfßêØÚĔĜąāĜÿÉ$ Ďęüĕēॠ● ĎęüĕēáÈë°ß£æ ¿1. include@ ¿¿¶¶ÎàĎęüĕēÛástdio.hÜÄÅĕõčĕĖ ¿¿¿ðØÚÄí(£å¦ñÛÄí) ¿2Ģ/**/Û0äîÖèY;áþĔĚĈY ¿¿¿ĎęüĕēÜÐÚtÏîÞÄ¿¿¿ 1 #include <stdio.h> 2 /* program1 */ 3 int main(void) { 4 printf(“Hello World¥n”); 5 return 0; 6} ¿3Ģmain«Wà>¿¾¿Ďęüĕēámain«WÈë?Ïîíĝĝ ¿¿¿«Wà{Þtá”{}”(čęąû)ß_ËĞÎà5+á2Ùàtğ ● £å\ÄĎęüĕēð_Ë ¿- čęąûª9“{”àJá1kÍí(tabúĜÛz) 3 int main(void) { 4[tab]printf(“Hello World¥n”); 5[tab]{ 6[tab][tab]printf(“Good bye ”); 7[tab]} 8[tab]return 0; ¿- þĔĚĈYðđĔß_Ë ¿ printfÜáĥ ●stdio.hĕõčĕĖßçvPÏîÚÄí«W ¿¾ stdio.hðvÒí@(include)ÐÞÄÜÆÞÄ ●cß””(Iv )Û0äîÖY;ðÒí ●Iv ॠøĀýĜĎY; printf(“Hello World¥n”); ¥náÁÎÎÛVÒíÂÜÄÅP. printf(“Hello”); printf(“ Wor”); printf(“ld¥n”); ?dáÜ,ÑßÞí ¾¥n8ßèiÀÞøĀýĜĎY;É<1Òí ¥a ďėÉ´í¿¿¿¥b ĊąûĀĐĜĀ ¥f VĐĜÿ ¥r à±ßRí¿ÞÝ èÅBЮÞĎęüĕē ● Óá àĎęüĕēð_ÄÚ?ÐêÅ ¿¾ program1.cÜÄÅ-"Û<Ğ?Čòõė-áPğ 1 #include <stdio.h> 2 int main(void){ 3 int A, B, C; 7Wà@ 4 char moji; 5 A = 2; 6 B = 3; 7Wßð 7 C = A + B; 8 moji= ’Q’; 9 10 printf(º%d + %d= %d¥nº, A, B, C); 11 printf(”moji is a %c.¥nº, moji); 12 } ● ?dð¡ 2+3=5 moji is a Q . 7WÜá ● W;éY;ÞÝàćĜăð]{ßeÒí ¿¿- -"ðÌíÎÜÉÛÊí ¿¿- 2ðmçíÎÜÛe*ÞćĜă²ð¬>ÛÊí ¿¿¿¾¿7Wà@ int A; 7W à2 » int2à”A”ÜÄÅ-"à7W() A(int2) 7Wà -" ¿¿- ćĜăðîíġî`ÆíÎÜÉ* ¾¿7Wãàà 2 2 int A; A = 2; » A(int2) oPğAÜ2ÉÐÄÜÄÅP.ÛáÞÄ int A; A = 2; A = 5; » A(int2) 5 A(int2) 7W@ ● 7Wáčęąû{}à±Û@Òí ● @Yģ¿2¶7W-; )ᶶ2¶7W- = bĤ int A; int A = 2; char moji; char moji = ‘Q’; -2à²(à²)ģ int : XW¿(-2147483648Ħ2147483647)¿ float : ?W (±10-381038)¿a&fá7f double: Gà³Ä?W(±10-30810308) a&fá15f char: ;1Y; -7W-àÌ[ ¿¿¿ě¶W8à;Û9çí¶ex) ½hensu_123¿·123_hensu ¿¿¿ě¶2É,ÑÛÃîâGß@*¶ex) int A, B, C; 7Wãàà ● @Yģ¿7W- = W or Y; or qH A = 2; moji = ‘Q’; C = A + B; ● qHģ ¿¶ %ģ + pģ - ģ¶Ġ¶¶¶ģ / #ģ % - qHÛáWġ7WġàHðå+ïÔ* ex) 4 + 2, 4 + A, 4 + (A * 1)ÄÓîè* - à°Fģěá%ěpêì ¿¿¾ ()àqáÏîí - 7Wà^Zà § 2 1 A = 1; A = A + 1; A(int2) A(int2) Ďęüĕēð}ÕÅ 3|ģ¶int27WA,B,Cð@ 1 #include <stdio.h> 2 int main(void){ 3 int A, B, C; 4 char moji; 5 A = 2; 6 B = 3; 7 C = A + B; 8 moji= ’Q’; 9 10 printf(º%d + %d= %d¥nº, A, B, C); 11 printf(”moji is a %c.¥nº, moji); 12 } A(int2) B(int2) C(int2) 4|ģ¶char27Wmojið@ moji (char2) 5-7|ģ¶7WA,B,Cßð 2 3 5 A(int2) B(int2) C(int2) 8|ģ¶7WmojißY;ð moji (char2)Q printf«Wà=(yCs) ●cß””(Iv )Û0äîÖY;ðÒí printf(ºHello World¥n”); Hello World ● /à5+áĥ printf(º%d+ %d= %d¥nº, A, B, C); printf(”moji is a %c.¥nº, moji); ¿- Iv à%óėČòďąĈáġIv }Jà7Wàß ¿¶ ÊTÆëîÚÏîí ¿¿¿¿%d: XWÜÊTÆ¿¿%c: 1Y;ÜÊTÆ¿¿¿%f: ?WÜÊTÆ ¿¿¿¿%s: Y;ÜÊTÆ¿%x: 16©WÜÊTÆ(10©¾16©7T) ¿- Iv à°xÜIv }Jà7Wà°xÉAMÐÚÄí¿ 2+3=5 moji is a Q
© Copyright 2024 Paperzz