printf / 주석 / 이스케이프 / 함수

2018. 2. 13. 17:17Study/C_언어

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


함수의 기본 특성

1. 인풋 (인자)

2. 아웃풋 (반환)

3. 기능


c언어 함수

함수의 정의 - 만들어진함수 , 실행이 가능한 함수를일컬음

함수의 호출 - 함수의 실행을 명령하는 행위 (함수를 부른다)

인자의 전달 - 함수의 실행을 명령할 때 전달하는 입력 값

(출력은 반환이라는 말을 사용함)


c언어는 정해진 순서에의해서 진행되는 함수의 호출이바로 프로그램의 흐름이 되는 것이다.


함수

int main(void)

{


}

int - 출력형태

main - 함수이름

(void) - 입력형태(인자)

"출력의 형태가 int 이고 입력의 형태가 void인 main 이라는 함수"

{

}

- 중괄호가 의미하는 것은 함수의 몸체를 뜻한다. 

함수의 시작과 끝을 알려준다. 중괄호 안에 있으면 그 텍스트가 함수를 정의 한다.


세미콜론

printf("houdini"\n);

retunt 0;


; 세미콜론

- 함수 내에 존재하는 문장의 끝에는 세미콜론을 붙여준다.

c 언어는 문장의 끝을 표현하기 위해서 세미콜론을 사용

모든 문장에 세미콜론이 붙는 것을 아니다. 조건문이나 반복문과 같은 컨트롤 문장에는 세미콜론이 붙지 않는다.


escape sequence

- 이스케이프 시퀀스는 특수문자의 공식명칭이며

\n 이외에도 많은 특수문자들이 있다.

\n 은 개행을 뜻한다.


표준함수

printf("houdini");

printf 표준함수 라 한다. 

표준함수들이 모여있는 것을 표준 라이브러리 라 함


헤더파일 선언

#include <stdio.h>

printf 와 같은 표준함수의 호출을 위해서 printf 와 관련 있는 '헤더파일 선언이 필요하다.'

" .h " 로 끝나면 헤더파일을 포함하라는 의미의 선언이다.


주의점

- printf 함수의 호출을 위해서는 stdio.h 를 대상으로 헤더파일 선언을 해야 한다.

- 헤더파일의 선언은 소스파일의 맨 앞부분, main 함수 정의 이전에 와야 한다.


return

int main(void)

{

printf("houdini");

retunt 0;

}

return 0;

- 함수를 호출한 영역으로 값을 전달(반환)

- 현재 실행중인 함수의 종료

이 값은 main 함수를 호출한 영역으로 전달된다. 보통 0 은 정상적인 종료의 상황에서 전달하는 값이다

반면 비정상적인 상황으로 인해서 종료될 때에는 일반적으로 0이 아닌 값을 전달한다.


주석

// 한줄 주석


/*

블록단위 주석

*/

주석은 프로그램내에 삽입된 메모를 뜻하며

컴파일의 대상에서 제외가 되기 때문에 주석의 유무는 프로그램의 실행결과에 영향을 미치지 않는다.

주석은 선택이 아닌 필수다.


서식문자 %d

#include <stdio.h>


int main (void)

{

printf("결과값%d/n", 5);

return 0;

}


//결과값5

서식문자 라 하며 이는 출력의 형태를 지정하는 용도로 사용이 된다.

%d 는 10진수 정수형태로 출력하라는 명령어를 가지고 있다.



c언어에서 " * " 인자는 곱하기의 뜻을 나타낸다.

'Study > C_언어' 카테고리의 다른 글

printf, scanf  (0) 2018.03.08
자료형  (0) 2018.03.03
진수, 비트와 바이트, 정수, 실수  (0) 2018.03.03
변수, 연산자  (0) 2018.02.17
c언어_시작  (0) 2018.02.12