2018. 2. 13. 17:17ㆍStudy/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 |