-
Hello World! 를 통해 해석하기프로그래밍 언어/C 2016. 10. 17. 02:10728x90반응형
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