SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
5
                                                       ก

                ก

#include <stdio.h>
#include <stdio.h>                               1
void main()
                                                 2
  {
          ..                                     3
   }

                     ก              ก     3

1.      "#               ก
                        !"#$%ก$' ()*$(+ก , Preprocessing Directive 234$567*89: 6 ก2 4; '<8*= $>ก$5?@,
ก,$ 2A B ก ก,$%#=C="#$%ก$' 2 ?(: (:;@, :! #include <stdio.h> 2346 กก6; '<8*= $>2 4 @,*DA
*A $><E=>?(:$567 ;9 stdio.h * 4,$ '2 ก,$%#="#$%ก$'A4 + "A+ก,$ก@, A preprocessing directives
   ()F5G4 ! H) G4 A4 +*;$9: ! ',+ # * '
           ;@, :!?(:234$5672 4; '<8*= $> @,*DA*A $><E=>* 4,$ '2 ก,$%#="#$%ก$' ,',$I* (+ <A4 2
$K#%66 ;9
           - #include <- ./ / 01230> ; '<8*= $>F5?@,ก,$;4 ,*DA*A $><E=>?(:$567F,ก<A*$ก? $(?(:234
  @, $6*กM6*DA*A $><E=>"A+*N8,5 (#กGO;9 <A*$ก? $(39: include)
           - #include 5- ./ / 012306 ; '<8*= $>F5?@,ก,$;4 ,*DA*A $><E?(:$567 F,ก<A*$M;? $(
*A(+ ก ก6<E=> source code ) %G4I4,<'86กMF5<#;4 ,<A*$M;? $(?(:234*กM6*DA*A $><E=>"A+*N8,5

2.          28 ก0-# "3#ก
        EP!ก>3: =ก !Q,R,S( ;9 EP!ก>3: main() SH:!"#$%ก$'Q,R,S(?7ก"#$%ก$'F5G4 !'(EP!ก>3: ()
  +K2 "#$%ก$'* ' F5* M <A4F,ก39: EP!ก>3: ;9 main %#= , T =กU A! ) ก,$* (+ "#$%ก$'Q,RS(
FH! ,AEP!ก>3: ()<#<'<A4 "A+ 6* G !EP!ก>3: F5IKกก@, AA4 +*;$9: ! ',+ { %=5 } ก=, ;9 ก,$
?@,!, !EP!ก>3: F5*$O:'G4 ?(:*;$9: ! ',+ { %=5F5 O) A?(:*;$9: ! ',+ } EP!ก>3: main() ,',$I
                                                   7
* (+ 2 $K#%66 ! void main(void) กM<A4 '(; ,' ',+* '9 ก ;9 ',+; ,' , EP!ก>3: main()
F5<''( ,$>กO *' G> (argument) ;9 <''(ก,$$6;,2A B * 4,',#$5' =C=Q,+2 EP!ก>3: %=5F5<''(ก,$
;9 ;,2A B ก=6 ก<#F,กEP!ก>3: A4 +
                       <';9 ;,2A B ก=6 ก<#F,กEP!ก>3:

main() *?(+6*?, void main(void)

                             <'$6;,2A B * 4,',2 EP!ก>3:

argument     ;9     G $6;,* 4,',2 EP!ก>3:
parameter    ;9     ;,?(: !<#+!EP!ก>3:
;, ! argument %=5 parameter G4 !*#V 4 'K=3 OA*A(+ ก *3 ,กก@, A2 4 argument *#V 4 'K=
3 OAG กR$%=4 ;, parameter กM !<#กMG4 !*#V 3 OAG กR$A4 +
3.            93: 9/         ก
            *#V      !ก,$* (+ ;@, :! *89: 2 4"#$%ก$'?@,!, G,'?(:<A4 ก%66< 4
       ;0
       ; '*' G> (comment) ;9    ?(:*#V ',+* G7 !"#$%ก$' '(< 4*89: 2 4CK4* (+ "#$%ก$'2
 4 ; ,' WO6,+ก@,ก6=!<#2 source code SH:!; '<8*= $>F5 4,',ก,$%#=C=2          ?(:*#V ; '*' G> ()
; '*' G>2 Q,R,S('( 2 %66;9
       ♦ ; '*' G>%666$$?A*A(+ 234*;$9: ! ',+ //
       ♦ ; '*' G>%66 =,+6$$?A 234*;$9: ! ',+ /* %=5 */
;# 9 ก              ;0
// Comment only one line
#include <stdio.h>
#include <conio.h>
main void()
{
    clrscr();                          ก
    /*comment
         many
              line*/
}
4 ; $$5 !2 ก,$234; '*' G> ;9 2 ก$](?(:234; '*' G>%66 =,+6$$?A F5<' ,',$I234
; '*' G>S4 ; '*' G><A4 A!$K# 'ON5 ) F5ก 2 4*กOA 4 COA8=,A2 ก,$; '<8=>



                                                                         /
                /*Comment1*/       /*Comment2*/           /*Comment3*/



                                                                         X
                 /*Comment1        /*Comment2*/           /*Comment3*/


                           ก -         ;0   "3 9     #/

        F5* M ,2 ก$](?(:G4 !ก,$2 ; '*' G> =,+ B 6$$?AGOAก ) ; '*' G>%66 =,+6$$?AF5
3 +#$5 +A* =,2 ก,$2 ; '*' G><A4',กก ,ก,$234; '*' G>%666$$?A*A(+ %GกM; $$5'A$5 !2
ก,$234!, A4 +
;# 9 1            ก " #ก 9 <=ก                          ก
  1: #include <stdio.h>
  2: void main()
  3: {
  4:    clrscr();
  5:    printf("My name is Kwanjit");
  6: }
>33#?@0         ก
My name is Kwanjit

 @A 9      ก
        6$$?A?(: 1:    *#V ก,$6 ก2 4; '<8*= $> @,*DA*A $><E=>39: stdio.h * 4,',$ '2 ก,$%#=C=
                       A4 + "A+ stdio + ',F,ก standard input/output %=5 .h ;9 ,' ก7= !*DA
                       *A $><E=>2 Q,R,S( (h + ',F,ก header) SH:! stdio.h ;9 *DA*A $><E=>?(:$ '* ,
                       ก,$#$5ก,j (declaration) !EP!ก>3: ',G$k, !Q,R,S(?(:*ก(:+ ก6ก,$FAก,$
                       A4, O 87 G%=5* ,G> 87 G* 4, ',< 4 A4 +ก "#$%ก$' ()'( ก ,$*$( + ก234 ! , EP ! ก> 3:
                       printf() *89: % A! 4 'K= ก?,!F Q,8 %=5* 9: !F,ก                  !ก,$#$5ก,j
                       EP!ก>3: printf() IKก6$$F7 +K2 *DA*A $><E=> stdio.h A! ) FH!F@,*#V G4 ! @,*DA
                       *A $><E=> stdio.h * 4,$ '2 ก,$%#=C=A4 +
        6$$?A?(: 2:    ;9 EP!ก>3: void main() SH:!*#V EP!ก>3: =ก !"#$%ก$' ก,$?@,!, !
                       "#$%ก$'Q,R,S(F5*$O:'G4 ?(:EP!ก>3: ()
        6$$?A?(: 3:    *;$9: ! ',+ { $567F7A*$O:'G4 !EP!ก>3: main()
        6$$?A?(: 4:    *#V ;@, :!2 4*;=(+$> 4,F * =,% A!C==8W>
        6$$?A?(: 5:    *#V ก,$*$(+ก234EP!ก>3: printf() SH:!*#V EP!ก>3: ',G$k, !Q,R,S(?@, 4,?(:
                       % A!C= 4 'K= ก?,!F Q,8 2 ?(: ()F5% A! 4 ; ,' My name is Kwanjit
                          ก?,!F Q,8
        6$$?A?(: 6:    *;$9: ! ',+ } $567F7A O) 7A !EP!ก>3: main()

Weitere ähnliche Inhalte

Was ist angesagt?

Bengali islam religion
Bengali islam religionBengali islam religion
Bengali islam religionNisreen Ly
 
Mb and its_function
Mb and its_functionMb and its_function
Mb and its_functionyasmenfarag
 
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2أمنية وجدى
 
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيل
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيلالجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيل
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيلMohamed Saeed
 
Celebracionenviomisionerosjavier
CelebracionenviomisionerosjavierCelebracionenviomisionerosjavier
CelebracionenviomisionerosjavierDiego Patricio
 
Rathiswarani telugu sex magazine no.1 2013 full
Rathiswarani telugu sex magazine no.1 2013 fullRathiswarani telugu sex magazine no.1 2013 full
Rathiswarani telugu sex magazine no.1 2013 fullSanjana Reddy
 

Was ist angesagt? (16)

Doa karnival kantin
Doa karnival kantinDoa karnival kantin
Doa karnival kantin
 
About Scrum Tools
About Scrum ToolsAbout Scrum Tools
About Scrum Tools
 
Bengali islam religion
Bengali islam religionBengali islam religion
Bengali islam religion
 
Img 0042
Img 0042Img 0042
Img 0042
 
Mb and its_function
Mb and its_functionMb and its_function
Mb and its_function
 
Img 0001
Img 0001Img 0001
Img 0001
 
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2
مراجعة الصف الثالث الابتدائى سلسلة الليالى العشر2
 
Romantika pod Kluch
Romantika pod KluchRomantika pod Kluch
Romantika pod Kluch
 
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيل
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيلالجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيل
الجزء الاول أسئلة تنفيذية مهندس محمد زكى إسماعيل
 
Chinon
ChinonChinon
Chinon
 
Curso MARKETING - Clase 01
Curso MARKETING - Clase 01Curso MARKETING - Clase 01
Curso MARKETING - Clase 01
 
Taoismo_ Capitulo7
Taoismo_ Capitulo7Taoismo_ Capitulo7
Taoismo_ Capitulo7
 
พระราชบัญญัติปรับปรุงกระทรวง ทบวง กรม พ.ศ. 2545 แก้ไขถึงฉบับที่ 10 พ.ศ. 2556
พระราชบัญญัติปรับปรุงกระทรวง ทบวง กรม พ.ศ. 2545  แก้ไขถึงฉบับที่ 10  พ.ศ. 2556พระราชบัญญัติปรับปรุงกระทรวง ทบวง กรม พ.ศ. 2545  แก้ไขถึงฉบับที่ 10  พ.ศ. 2556
พระราชบัญญัติปรับปรุงกระทรวง ทบวง กรม พ.ศ. 2545 แก้ไขถึงฉบับที่ 10 พ.ศ. 2556
 
Celebracionenviomisionerosjavier
CelebracionenviomisionerosjavierCelebracionenviomisionerosjavier
Celebracionenviomisionerosjavier
 
Metode biseksi
Metode biseksiMetode biseksi
Metode biseksi
 
Rathiswarani telugu sex magazine no.1 2013 full
Rathiswarani telugu sex magazine no.1 2013 fullRathiswarani telugu sex magazine no.1 2013 full
Rathiswarani telugu sex magazine no.1 2013 full
 

Andere mochten auch

Programma
ProgrammaProgramma
Programmarossia
 
OWL Guide Resticted
OWL Guide RestictedOWL Guide Resticted
OWL Guide RestictedDario Mazza
 
Mixbeat 10th Jam Part1
Mixbeat 10th Jam Part1Mixbeat 10th Jam Part1
Mixbeat 10th Jam Part1tanx
 
Educação e currículo pps julho 14
Educação e currículo pps julho 14Educação e currículo pps julho 14
Educação e currículo pps julho 14romualdorossi
 
Lucas e. Trabalho Computação.
Lucas e. Trabalho Computação.Lucas e. Trabalho Computação.
Lucas e. Trabalho Computação.lucaseduardo2270
 
Curriculum
CurriculumCurriculum
Curriculumirinuka
 
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006Boris Golob
 
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribianttab
 
O avanço dos computadores e a história da internet
O avanço dos computadores e a história da internet O avanço dos computadores e a história da internet
O avanço dos computadores e a história da internet anaclaudiaferreira16
 
Ad1 pedagogia da transmissão
Ad1 pedagogia da transmissãoAd1 pedagogia da transmissão
Ad1 pedagogia da transmissãoCassia Ramos
 

Andere mochten auch (20)

Grêmio na Copa
Grêmio na CopaGrêmio na Copa
Grêmio na Copa
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Programma
ProgrammaProgramma
Programma
 
animales
animalesanimales
animales
 
OWL Guide Resticted
OWL Guide RestictedOWL Guide Resticted
OWL Guide Resticted
 
Mixbeat 10th Jam Part1
Mixbeat 10th Jam Part1Mixbeat 10th Jam Part1
Mixbeat 10th Jam Part1
 
Educação e currículo pps julho 14
Educação e currículo pps julho 14Educação e currículo pps julho 14
Educação e currículo pps julho 14
 
Lucas e. Trabalho Computação.
Lucas e. Trabalho Computação.Lucas e. Trabalho Computação.
Lucas e. Trabalho Computação.
 
Curriculum
CurriculumCurriculum
Curriculum
 
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006
Alati Za Upravljanje I VođEnje PoduzećA IstražIvanje PripručNik 2006
 
Crema Catalana
Crema CatalanaCrema Catalana
Crema Catalana
 
Domuz Gribi
Domuz GribiDomuz Gribi
Domuz Gribi
 
Egipte 2a
Egipte 2aEgipte 2a
Egipte 2a
 
O avanço dos computadores e a história da internet
O avanço dos computadores e a história da internet O avanço dos computadores e a história da internet
O avanço dos computadores e a história da internet
 
Ad1 pedagogia da transmissão
Ad1 pedagogia da transmissãoAd1 pedagogia da transmissão
Ad1 pedagogia da transmissão
 
Life
LifeLife
Life
 
Giron Velarde 1
Giron Velarde 1Giron Velarde 1
Giron Velarde 1
 
case k thai bar
case k thai barcase k thai bar
case k thai bar
 
Diabetes mellitus
Diabetes mellitusDiabetes mellitus
Diabetes mellitus
 
Chn2 5
Chn2 5Chn2 5
Chn2 5
 

Mehr von Jirawat Chanphupha (20)

Job11
Job11Job11
Job11
 
Job10
Job10Job10
Job10
 
Job09
Job09Job09
Job09
 
Job08
Job08Job08
Job08
 
Job07
Job07Job07
Job07
 
Job06
Job06Job06
Job06
 
Job.05
Job.05Job.05
Job.05
 
Job04
Job04Job04
Job04
 
Learning04
Learning04Learning04
Learning04
 
Job03
Job03Job03
Job03
 
Learning03
Learning03Learning03
Learning03
 
Job02
Job02Job02
Job02
 
Learning 02
Learning 02Learning 02
Learning 02
 
Job01
Job01Job01
Job01
 
Laerning01
Laerning01Laerning01
Laerning01
 
แบบทดสอบหลังเรียนครั้งที่ 1
แบบทดสอบหลังเรียนครั้งที่ 1แบบทดสอบหลังเรียนครั้งที่ 1
แบบทดสอบหลังเรียนครั้งที่ 1
 
Job1
Job1Job1
Job1
 
Learnning01
Learnning01Learnning01
Learnning01
 
แบบทดสบก่อนเรียนครั้งที่ 1
แบบทดสบก่อนเรียนครั้งที่ 1แบบทดสบก่อนเรียนครั้งที่ 1
แบบทดสบก่อนเรียนครั้งที่ 1
 
แบบทดสบก่อนเรียนครั้งที่ 1
แบบทดสบก่อนเรียนครั้งที่ 1แบบทดสบก่อนเรียนครั้งที่ 1
แบบทดสบก่อนเรียนครั้งที่ 1
 

Laerning05

  • 1. 5 ก ก #include <stdio.h> #include <stdio.h> 1 void main() 2 { .. 3 } ก ก 3 1. "# ก !"#$%ก$' ()*$(+ก , Preprocessing Directive 234$567*89: 6 ก2 4; '<8*= $>ก$5?@, ก,$ 2A B ก ก,$%#=C="#$%ก$' 2 ?(: (:;@, :! #include <stdio.h> 2346 กก6; '<8*= $>2 4 @,*DA *A $><E=>?(:$567 ;9 stdio.h * 4,$ '2 ก,$%#="#$%ก$'A4 + "A+ก,$ก@, A preprocessing directives ()F5G4 ! H) G4 A4 +*;$9: ! ',+ # * ' ;@, :!?(:234$5672 4; '<8*= $> @,*DA*A $><E=>* 4,$ '2 ก,$%#="#$%ก$' ,',$I* (+ <A4 2 $K#%66 ;9 - #include <- ./ / 01230> ; '<8*= $>F5?@,ก,$;4 ,*DA*A $><E=>?(:$567F,ก<A*$ก? $(?(:234 @, $6*กM6*DA*A $><E=>"A+*N8,5 (#กGO;9 <A*$ก? $(39: include) - #include 5- ./ / 012306 ; '<8*= $>F5?@,ก,$;4 ,*DA*A $><E?(:$567 F,ก<A*$M;? $( *A(+ ก ก6<E=> source code ) %G4I4,<'86กMF5<#;4 ,<A*$M;? $(?(:234*กM6*DA*A $><E=>"A+*N8,5 2. 28 ก0-# "3#ก EP!ก>3: =ก !Q,R,S( ;9 EP!ก>3: main() SH:!"#$%ก$'Q,R,S(?7ก"#$%ก$'F5G4 !'(EP!ก>3: () +K2 "#$%ก$'* ' F5* M <A4F,ก39: EP!ก>3: ;9 main %#= , T =กU A! ) ก,$* (+ "#$%ก$'Q,RS( FH! ,AEP!ก>3: ()<#<'<A4 "A+ 6* G !EP!ก>3: F5IKกก@, AA4 +*;$9: ! ',+ { %=5 } ก=, ;9 ก,$ ?@,!, !EP!ก>3: F5*$O:'G4 ?(:*;$9: ! ',+ { %=5F5 O) A?(:*;$9: ! ',+ } EP!ก>3: main() ,',$I 7 * (+ 2 $K#%66 ! void main(void) กM<A4 '(; ,' ',+* '9 ก ;9 ',+; ,' , EP!ก>3: main()
  • 2. F5<''( ,$>กO *' G> (argument) ;9 <''(ก,$$6;,2A B * 4,',#$5' =C=Q,+2 EP!ก>3: %=5F5<''(ก,$ ;9 ;,2A B ก=6 ก<#F,กEP!ก>3: A4 + <';9 ;,2A B ก=6 ก<#F,กEP!ก>3: main() *?(+6*?, void main(void) <'$6;,2A B * 4,',2 EP!ก>3: argument ;9 G $6;,* 4,',2 EP!ก>3: parameter ;9 ;,?(: !<#+!EP!ก>3: ;, ! argument %=5 parameter G4 !*#V 4 'K=3 OA*A(+ ก *3 ,กก@, A2 4 argument *#V 4 'K= 3 OAG กR$%=4 ;, parameter กM !<#กMG4 !*#V 3 OAG กR$A4 + 3. 93: 9/ ก *#V !ก,$* (+ ;@, :! *89: 2 4"#$%ก$'?@,!, G,'?(:<A4 ก%66< 4 ;0 ; '*' G> (comment) ;9 ?(:*#V ',+* G7 !"#$%ก$' '(< 4*89: 2 4CK4* (+ "#$%ก$'2 4 ; ,' WO6,+ก@,ก6=!<#2 source code SH:!; '<8*= $>F5 4,',ก,$%#=C=2 ?(:*#V ; '*' G> () ; '*' G>2 Q,R,S('( 2 %66;9 ♦ ; '*' G>%666$$?A*A(+ 234*;$9: ! ',+ // ♦ ; '*' G>%66 =,+6$$?A 234*;$9: ! ',+ /* %=5 */ ;# 9 ก ;0 // Comment only one line #include <stdio.h> #include <conio.h> main void() { clrscr(); ก /*comment many line*/ }
  • 3. 4 ; $$5 !2 ก,$234; '*' G> ;9 2 ก$](?(:234; '*' G>%66 =,+6$$?A F5<' ,',$I234 ; '*' G>S4 ; '*' G><A4 A!$K# 'ON5 ) F5ก 2 4*กOA 4 COA8=,A2 ก,$; '<8=> / /*Comment1*/ /*Comment2*/ /*Comment3*/ X /*Comment1 /*Comment2*/ /*Comment3*/ ก - ;0 "3 9 #/ F5* M ,2 ก$](?(:G4 !ก,$2 ; '*' G> =,+ B 6$$?AGOAก ) ; '*' G>%66 =,+6$$?AF5 3 +#$5 +A* =,2 ก,$2 ; '*' G><A4',กก ,ก,$234; '*' G>%666$$?A*A(+ %GกM; $$5'A$5 !2 ก,$234!, A4 +
  • 4. ;# 9 1 ก " #ก 9 <=ก ก 1: #include <stdio.h> 2: void main() 3: { 4: clrscr(); 5: printf("My name is Kwanjit"); 6: } >33#?@0 ก My name is Kwanjit @A 9 ก 6$$?A?(: 1: *#V ก,$6 ก2 4; '<8*= $> @,*DA*A $><E=>39: stdio.h * 4,',$ '2 ก,$%#=C= A4 + "A+ stdio + ',F,ก standard input/output %=5 .h ;9 ,' ก7= !*DA *A $><E=>2 Q,R,S( (h + ',F,ก header) SH:! stdio.h ;9 *DA*A $><E=>?(:$ '* , ก,$#$5ก,j (declaration) !EP!ก>3: ',G$k, !Q,R,S(?(:*ก(:+ ก6ก,$FAก,$ A4, O 87 G%=5* ,G> 87 G* 4, ',< 4 A4 +ก "#$%ก$' ()'( ก ,$*$( + ก234 ! , EP ! ก> 3: printf() *89: % A! 4 'K= ก?,!F Q,8 %=5* 9: !F,ก !ก,$#$5ก,j EP!ก>3: printf() IKก6$$F7 +K2 *DA*A $><E=> stdio.h A! ) FH!F@,*#V G4 ! @,*DA *A $><E=> stdio.h * 4,$ '2 ก,$%#=C=A4 + 6$$?A?(: 2: ;9 EP!ก>3: void main() SH:!*#V EP!ก>3: =ก !"#$%ก$' ก,$?@,!, ! "#$%ก$'Q,R,S(F5*$O:'G4 ?(:EP!ก>3: () 6$$?A?(: 3: *;$9: ! ',+ { $567F7A*$O:'G4 !EP!ก>3: main() 6$$?A?(: 4: *#V ;@, :!2 4*;=(+$> 4,F * =,% A!C==8W> 6$$?A?(: 5: *#V ก,$*$(+ก234EP!ก>3: printf() SH:!*#V EP!ก>3: ',G$k, !Q,R,S(?@, 4,?(: % A!C= 4 'K= ก?,!F Q,8 2 ?(: ()F5% A! 4 ; ,' My name is Kwanjit ก?,!F Q,8 6$$?A?(: 6: *;$9: ! ',+ } $567F7A O) 7A !EP!ก>3: main()