*directives*
int main(void)
{
*statements*
}
- C가 중괄호 {, }를 사용하는 방법은 다른 언어들이 begin, end를 사용하는 방식과 같음.
- 지시자(directives) : 어떤 프로그램을 컴파일 하기 전에 그 프로그램을 수정하는 명령문을 수정하는 것
- 함수 (function) : main 함수처럼 이름 있는 블록 형태로 이루어진 실행 가능한 코드
- 구문 (statement) : 프로그램이 실행될 때 실행되어야 할 명령문
📌 지시자
#include <stdio.h>
- 의미 : <stdio.h>에 존재하는 정보들을 이 프로그램을 컴파일하기 이전에 프로그램에 '포함'시켜야 한다는 것
- <stdio.h> : C의 표준 입출력 라이브러리에 대한 정보를 담고 있음. 헤더라고 부르며, 표준 라이브러리의 여러 부분을 포함함. (얘를 왜 부르냐? C는 다른 언어들과 달리 읽고 쓸 수 있는 기본 내장 함수가 없어서, 표준 라이브러리로부터 이러한 입/출력 기능을 받아와서 사용해야 함!)
- 지시자는 언제나 #로 시작, 기본적으로 한 줄 정도의 길이를 갖고, 말단에 특수기호 사용❌ (세미콜론❌)
📌 함수
프로그램을 건설할 때 쓰이는 벽돌과 같고, C 프로그램은 이러한 벽돌들의 집합이라고 볼 수 있음.
① 프로그래머가 직접 제작한 함수
② C에서 제공할 수 있는 함수 (컴파일러가 제공하는 라이브러리에 속하는 함수이므로, 라이브러리 함수라고 칭함.)
C에서 함수 = 이름이 주어진 집합화된 여러 개의 구문
C 프로그램을 제작할 때 여러 가지 함수를 사용할 수는 있겠으나, main 함수만은 필수적으로 들어가야 함.
why? main 함수는 프로그램이 실행될 때 자동으로 실행되는 함수이기에 특별함.
📌 구문
구문 = 프로그램이 실행될 때 실행되어야 하는 명령어들
❗ C에서 각 구문은 반드시 세미콜론(;)으로 끝나야 함. (복합문의 경우 예외, 뒤에서 자세히 다룰 예정)
세미콜론의 역할 : 컴파일러에게 구문이 어디서 끝나는지 알려줌.
📌 문자열 출력하기
printf 함수 : 따옴표 안에 있는 정보만 출력함.
💡 본 내용은 K.N.King의 C Programming: A Modern Approach 책을 참고하였습니다.
'📚 STUDY > 🔥 C' 카테고리의 다른 글
[2-4] 변수와 할당 (0) | 2024.08.22 |
---|---|
[2-3] 주석 (2) | 2024.08.22 |
[2-1] 간단한 프로그램 짜기 (1) | 2024.08.22 |
Q&A (lint에 관하여) (3) | 2024.08.21 |
[1-2] 장점과 단점 (4) | 2024.08.21 |