메모의 기능이 있으며 컴파일러는 주석의 내용을 무시한다.
/*
여러줄 주석처리
파일명 : Hello.c
만든이 : 홍길동
프로그램 내용 : Hello C world 테스트
*/
//한줄씩 주석 처리
//파일명 : Hello.c
//만든이 : 홍길동
//프로그램 내용 : Hello C world 테스트
#include <stdio.h>
'#' 기호는 전처리기 기호로, 컴파일을 수행하기 전에 먼저 처리하는 기호다. include는 전처리를 지시한다.
<stdio.h>에서 stdio는 standart input output으로 표준 입출력을 뜻한다. stido.h는 표준 입출력 함수들을 가지고 있는 헤더파일 (.h는 확장자이다.) visual studio를 깔 때 include라는 폴더 안에 저장되어 있다.
-> 전처리기는 stdio.h를 포함 : 전처리기에게 stdio.h를 포함하는 작업을 먼저 해달라고 요청
-> stdio.h를 포함하는 작업을 컴파일 전에 미리 처리해달라는 신호
main() 함수의 호출과 종료는 운영체제가 결정한다.
-> 운영체제에 의해 맨 처음 호출되고 맨 나중에 종료
아래와 같이 사용된다.
#include <stdio.h>
int main(void) {
printf("Hello C world \n");
return 0;
}
세미콜론(;)은 문장의 끝을 의미하는 마침표와 같은 존재이다.
int main(void)
맨 앞 int는 출력 형태, main은 함수 이름이며 괄호 안의 void는 입력 형태이다. main함수는 중괄호 {} 안에 작성된다.
int와 void
int는 Integer로 정수를 뜻하고, void는 빈 공간을 뜻하며 입력이 없을 때 사용한다.
return
return은 반환과 종료의 의미를 가진다. 반환할 것이 없을 때는 return; 와 같이 작성한다. 즉, 우리가 위에 작성한 코드에서 main 함수는 0을 반환한다.
출력 형태가 있으면 무조건 return을 쓰는 것으로 이해하자.