ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Hello World! 를 통해 해석하기
    프로그래밍 언어/C 2016. 10. 17. 02:10
    728x90
    반응형

    C언어를 해석하기전에..


    C언어의 기본단위는 함수로 이루어져있다.

    우리가 수학에서 흔이 말하는 함수와 비슷하게 되어있어서

    C언어를 잘 하기위해서는 수학을 공부해두는것도 좋다.

    함수에는 입력과 출력이 존재하듯이 C언어에도 입력과 출력이 존재한다.

    고로 C언어는 함수로 시작해서 함수로 끝난다.


    C언어의 함수와 용어정리

    - 함수의 정의 : 실행이 가능한 함수를 말한다.

    - 함수의 호출 : 실행하는 명령행위

    - 인자의 전달 : 실행을 명령할때 전달되는 입력값


    C언어 함수의 기본


    출력형태   함수이름    입력형태

    int            main         (void)

    {


    함수의 몸체


    }


    main함수는 1개밖에 만들수 없다.


    C언어의 함수에 대해 알아보자

    - 함수의 이름 : 함수를 호출할 때 사용되는이름

    - 출력형태 : 반환형(return type) 이라 한다. 실행의 결과

    - 입력형태 : 함수를 호출받을때 전달받는 인자값의 형태



    이제 C언어의 기본인 Hello World를 출력해보자!



    #include <stdio.h>    // 헤더파일 선언

    int main(void)    // 함수의시작

    /*

    printf 란 함수를 사용하여 문자열을 출력할것이다!

    */


    printf("Hello world! \n");    // 문자열 출력

    return 0;    // 프로그램 종료를 나타냄

    }    //    main 함수의 끝


    하나하나 씩 해석해보면 다음과 같이 볼수있다.


    #include <stdio.h>

    - stdio.h 란 헤더파일을 선언한다.

    헤더파일이란 컴파일러에 의해 다른 소스 파일에 자동으로 포함된소스코드의 파일이다.

    stdio.h 파일에는 printf 함수호출에 필요한 정보를 가지고있다.

    표준라이브러리란 표준함수의 모임이다.

    printf 는 표준라이브러리의 일부이다.


    printf("Hello world! \n");

    - printf 라는 이름의 함수를 호출한다.

    - "" 쌍따옴표 안에 쓰고싶은 문자열을 입력하면된다.


    return 0; 

    - 함수를 호출한 영역으로 값을 전달한다.

    - 함수의 종료를 뜻한다.


    return 에 대해 여러가지 뜻이 있지만, 기회가되면 나중에 좀더 깊이 있게 설명할 것입니다.


    ; 세미콜론은 문장의 끝을 알려주는 문이기때문에 꼭 붙여줘야된다.



    주석알아보기 ( //    /**/)

    주석은 프로그램의 컴파일이나 실행결과의 영향을 미치지않는 메모용도이다.

    주석은 코드가 어려우면 어려워질수록 코드의 대해 대략적인 설명을 달아놓는용도이다.


    사용예

    // 1줄의 주석처리


    /* 1블럭의 주석처리 */


    /*


    여러블럭의 주석처리


    */


    주석을 많이달아두면 달아둘수록 소스보기가 편해진다.


    ※ 주의할점


    /**/ 주석안에 //주석은 괜찮지만 /**/ 주석을 달아주게되면 컴파일시 오류가 발생한다.





    Vol.2

    728x90
    반응형

    '프로그래밍 언어 > C' 카테고리의 다른 글

    scanf함수 알아보자  (0) 2016.10.20
    C언어의 연산자  (0) 2016.10.18
    변수와 데이터 타입  (0) 2016.10.18
    printf 함수를 알아보자  (0) 2016.10.17
    프로그래밍 언어를 알아보기  (1) 2016.10.17
Designed by Tistory.