함수는 일정한 기능을 수행하는 코드 단위를 의미 합니다
기본적으로
반환형 함수명(매개변수) 의 구조를 가지고 있습니다
*매개변수는 필요에 의해 생략 가능
여러 이름들을 개발자 마음대로 부여 할 수 있지만 몇 가지의 룰은 있습니다
프로그램에 있어서 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 |