프로그래밍 언어/C

함수(Functions) _ feat. 전처리기

gcreators 2024. 8. 6. 15:47

함수는 일정한 기능을 수행하는 코드 단위를 의미 합니다

 

기본적으로

 

반환형 함수명(매개변수) 의 구조를 가지고 있습니다

*매개변수는 필요에 의해 생략 가능

 

여러 이름들을 개발자 마음대로 부여 할 수 있지만 몇 가지의 룰은 있습니다

 

프로그램에 있어서 main 함수는 프로그램의 시작을 의미하며 반드시 존재해야 합니다.

 

#include<stdio.h>

// #: 전처리(Pre-Processing)문
// include : 포함하다
// <> : c언어가 설치 되어 있는 경로, "" 로도 가능
// <> 는 시스템 경로의 헤더파일, "" 는 개발자가 직접 만든 헤더파일에 쓰임
// stdio : Standard Input / Output (표준 입/출력)   .h : 헤더파일

// #include<stdio.h>는 #include 뒤에 있는 내용<stdio.h>을 포함시켜라 라고 이해하면 됨



void main()
{
	printf("Hello, World!\n");
}

 

main함수 안에

 

printf 라는 함수를 호출했습니다.

 

printf 라는 함수는 우리가 정의하지 않았지만 stdio.h 라는 헤더파일 내에 정의되어 있기에

#include<stdio.h> 로 불러 온 것 입니다.

 

printf 뒤에 있는 () 안의 "Hello, World\n" 는 매개변수 입니다

 

매개변수란 함수 안에서만 쓰이는 지역변수 입니다

매개변수에 대해서는 변수에 대한 내용을 다룬 뒤 다시 한번 상세히 작성 할 예정 입니다

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

컴퓨터의 음수와 MSB / LSB  (0) 2024.08.07
자료형(Data Types)  (0) 2024.08.07
프로그램 - 메모리 할당  (0) 2024.08.07
C언어) 소스 파일과 헤더 파일  (0) 2024.08.06
절차적 프로그래밍  (0) 2024.08.06