• 프로그래밍 언어 활용 part 1 - 프로그램 기본 구조

    2021. 7. 25.

    by. 고구마달랭이

    프로그램 기본 구조

    [학습내용] [학습목표]
    · main()함수
    · 출력문장 구현
    · C언어의 기본 구조를 파악할 수 있다.
    · 주석문을 사용할 수 있다.
    · 화면에 글자를 출력할 수 있다.

    main()함수

     

    1. 함수의 정의

    정의

    입력에 대해 연산을 수행하고 결과를 출력

    프로그램에서 처리할 내용을 모아두는 묶음

     

    main()함수

    • C언어는 하나 이상의 함수로 이루어짐

    • 실행 가능한 하나의 프로그램에는 반드시 하나의 main() 함수가 존재

    • C언어는 main()함수를 수행하는 언어

     


     

    2. 기본 구조

    [1] 프로그램 기본 틀

     

    [2] 코드 작성 준비

    • 소문자로 작성해야 함

    • 식별자는 대소문자를 구분

    • 함수의 시작과 끝은 { }로 구분

    • 하나의 문장 끝은 ;

     

    출력문장 구현

     

    1. 주석문

    • 프로그램 내에서 코드 등을 설명하기 위한 용도로 사용

    • 프로그래머에게만 보이고 컴퓨터에서는 처리되지 않는 문장

    /* 주석문이란 프로그램 내에서 코드 등을 설명하기 위한 용도로 사용하는 것이다.*/

     

    #include <stdio.h>
    int main()
    {
    	printf(“Hello”); // 출력하는 문장
    	……
    }
    // 처음으로 작성한 코드

     


     

    2. 출력문

    • printf(“ ”);

    • 표준출력장치(화면)에 “ ”에 지정한 글자를 나타내는 함수

    • 헤더파일 stdio.h에 선언

     

     

    #include <stdio.h>
    int main()
    {
    	printf(“Hello World!”); // 출력 문장
    	return 0;
    }

    Hello World!


     

    #include <stdio.h>
    int main()
    {
      printf(“Hello World!”); // 출력 문장
      printf(“Good Morning!”);
      return 0;
    }

    Hello World!Good Morning!

     


     

     

    이스케이프 문자(Escape Sequenc)

    코드 설명
    \n 커서를 다음 줄(New Line)로 이동
    \t 커서를 수평으로 탭(Tab)만큼 이동
    \\ \ 문자를 화면에 출력
    \” 문자를 화면에 출력
    \’ 문자를 화면에 출력
    \f 커서를 다음 페이지(Form Feed)의 처음으로 이동
    \b 커서를 한 칸 이전으로 옮김(Back Space)

     

    #include <stdio.h>
    int main()
    {
      printf(“Hello World!\n”); // 출력 문장 \n 줄바꿈
      printf(“Good Morning!”);  // 출력 문장
      return 0;
    }

    Hello World!

    Good Morning!

     

     


     

     

    평가하기

     

    Q1. C언어에 대한 설명 중 옳지 않은 것은 무엇인가?


    ① C언어는 하나 이상의 함수로 이루어진다.
    ② 실행 가능한 하나의 프로그램에는 반드시 하나의 main()함수가 존재한다.
    ③ 하나의 소스 파일에 하나의 main()이 반드시 존재한다. 
    ④ C언어는 main()함수를 수행하는 언어이다.

    실행 파일 단위로 하나의 실행 파일에는 하나의 main()함수가 존재합니다.




    Q2. C언어에서 사용되는 주석문 기호가 아닌 것은 무엇인가?


    ① /*
    ② //
    ③ */
    ④ /--

     

    주석은 프로그램의 설명 등을 위한 용도로 사용됩니다.

     



    Q3. 출력문 사용과 관련하여 옳은 것은 무엇인가?


    ① 출력에 사용되는 함수는 printf();이다.
    ② 출력문이 2줄 이상인 경우는 printf()함수도 2개 이상을 사용해야 한다.
    ③ 하나의 printf()함수 다음에 또 printf()함수를 기술하는 경우는 마지막에만 ;를 기술한다.
    ④ 출력할 내용을 함수printf(Hello);와 같이 기술한다.

    출력 줄 수와 상관없이 printf함수 하나로 여러 줄 출력이 가능합니다.
    하나의 문장마다 문장의 끝을 알리는 ;를 기술해야 합니다.

     

     


     

     

    학습정리

     

    1. main()함수 알아보기

    C언어는 헤더파일과 함수로 구성됨

    하나의 실행 프로그램에는 하나의 main()함수가 반드시 존재함

    C언어는 소문자로 문장을 기술해야 함

    식별자는 대소문자를 구분함

    하나의 문장 끝에는 반드시 ;을 기술함

     

    2. 출력문장 구현하기

    표준 출력 문장으로 많이 사용되는 함수로 printf();가 있음

    출력할 내용은 “ ” 내에 기술함

    newline, tab, form feed 등과 같은 이스케이프 문자가 있음

     

     

    댓글