+ All Categories
Home > Documents > Programming in C - 02 - Getting Started Hey Buddy

Programming in C - 02 - Getting Started Hey Buddy

Date post: 06-Jul-2018
Category:
Upload: jonathan-mayamiko-nsapato
View: 214 times
Download: 0 times
Share this document with a friend

of 21

Transcript
  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    1/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Programming Getting

    Hey

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    2/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Basic C Program Structure

    #include

    int main(int argc, char

    {

    return 0;

    }

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    3/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    PreprocessorDirectives

    • External code fileimports• macro definitions

    • Conditional inclusions• stdio.h is the CStandard Input/OutputHeader

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    4/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main () Declaration• Marks the “Entry Point”of the program• Required for ALL Cprograms

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    5/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Return Type• Designates the datatype that the MainFunction will return to theOperating System.• Can represent a returncode (0 : “ExitSuccessful”, 1 : “ExitFailure”) 

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    6/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Parameters• Stores command linearguments sent to theprogram

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    7/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Code Block• Blocks the section ofthe program thatbelongs to the MainFunction

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    8/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Code• Code that belongs tothe Main Function

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    9/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Code•Return Statementrepresents the result ofthe function (which is ‘0’) 

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    10/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main(int argc, char

    {

    return 0;

    }

    Basic C Program Structure

    Main() Code•Semicolon is astatement terminatorand represent the end ofa statement (NOTE: notall statements require a

    semicolon)

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    11/21Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    “Hey, Buddy” Program 

    #include

    int main()

    {  printf("Hey, Buddy!\n");

    return 0;

    }

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    12/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    #include

    int main()

    {  printf("Hey, Buddy!\n");

    return 0;

    }

    “Hey, Buddy” Program 

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    13/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Compiling “Hey, Buddy” Program 

    #include

    int main()

    {

     printf("Hey, Buddy!\n");

    return 0;

    }

    HeyBuddy.c

    C ili “H B dd ” P

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    14/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Compiling “Hey, Buddy” Program 

    #include

    int main()

    {

     printf("Hey, Buddy!\n");

    return 0;

    }

    HeyBuddy.c

    > gcc HeyBuddy.c -o H

    C ili “H B dd ” P

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    15/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Compiling “Hey, Buddy” Program 

    #include

    int main()

    {

     printf("Hey, Buddy!\n");

    return 0;

    }

    HeyBuddy.c

    > gcc HeyBuddy.c -o H

    010110101010011010111010010

    010101101010001001101010010

    011101010101011010101000101

    101001011110101111100011010

    HeyBuddy.exe

    C ili “H B dd ” P

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    16/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Compiling “Hey, Buddy” Program 

    > gcc HeyBuddy.c -o HeyBuddy.e

    C ili “H B dd ” P

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    17/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    > gcc HeyBuddy.c -o HeyBuddy.e

    Compiling “Hey, Buddy” Program 

    gcc

    • Calling the MinGW C Compiler

    C ili “H B dd ” P

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    18/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    > gcc HeyBuddy.c -o HeyBuddy.e

    Compiling “Hey, Buddy” Program 

    HeyBuddy.c

    • Sets the input Source Code file

    Compiling “Hey Buddy” Program

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    19/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    > gcc HeyBuddy.c -o HeyBuddy.e

    Compiling “Hey, Buddy” Program 

    -o

    • GCC output file flag

    Compiling “Hey Buddy” Program

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    20/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    > gcc HeyBuddy.c -o HeyBuddy.e

    Compiling Hey, Buddy Program 

    HeyBuddy.exe

    • Output executable file

    http://www.wibit.net/http://www.wibit.net/

  • 8/17/2019 Programming in C - 02 - Getting Started Hey Buddy

    21/21

    Copyright © BlueSignet LLC. All rights reserved. For more visit WiBit.Net 

    Programming

    Thanks for

    http://www.wibit.net/http://www.wibit.net/

Recommended