혼공C (2장-기초) - Main함수, 주석

2023. 7. 29. 00:45· Language/C
목차
  1. 0.  C프로그램의 입문코드
  2. 1.  Main 함수
  3. 2.  주석
  4.     2-1.  /* */
  5.     2-2. //

0.  C프로그램의 입문코드

#include <stdio.h>
/*
여기부터
여기까지
주석
*/

int main(void){

	printf("hello world!");
    // 시작은 hello world!
    return 0;
}

1.  Main 함수

C 언어로 만드는 프로그램은 함수로 만들어지며 여기서 함수는 일정한 기능을 수행하는 코드 단위라고 한다.(출처 : 책 내용)

그 중에서 단연 가장 중요한 함수는 main 이라는 이름을 가진 함수다. (c++, java도 마찬가지)

main 함수는 가장 먼저 실행되고 가장 나중에 종료되는 함수로써 내가 작성한 코드의 시작과 종료를 담당한다.

 

함수는 머리(Head)와 몸통(Body)로 이루어져 있는데, 아래 처럼 머리를 함수 원형(Function prototype)이라고 부른다.

int main(void)

이 부분에 해당한다.

 

 

{
	printf("hello world!");
    // 시작은 hello world!
}

이 부분이 함수의 몸통이며 실행코드들이 담겨있다.

문장의 끝은 (;) 세미콜론을 사용해서 표시한다. 파이썬과 다르게 C언어에서의 마침표의 의미와 같으며 줄바꿈을 하지 않더라도 (;)을 적재적소에 넣으면 컴파일하는데 문제가 없다. (하지만 권장 X)

그리고 (;)를 넣지 않으면 오류가 발생한다.

 

2.  주석

전처리 단계에서 모두 지워지기 때문에 컴파일 되지 않고 오직 사람을 위해 존재하는 코드상의 포스트잇, 메모의 역할이다.

주석을 참고하여 해당 코드가 어떤 기능인지 파악하거나 협업을 할때 설명이나 기타 정보제공의 역할을 한다.

2가지가 있다.

 

    2-1.  /* */

여러 줄을 동시에 주석처리하고 싶거나 혹은 코드 중간에 주석을 넣고 싶을 때 사용하는 /* */

/*
여기부터
여기까지
주석
*/

 

    2-2. //

해당 라인을 주석으로 만들어 주는 //

 

    // 시작은 hello world!

 

저작자표시 비영리 변경금지 (새창열림)

'Language > C' 카테고리의 다른 글

혼공C (6장) - 반복문 (while, do while, for)  (0) 2024.03.20
혼공C (5장) - 선택문, 조건문 (if, else if, else, switch, case)  (0) 2024.03.20
혼공C (4장) - 연산자 (형변환, sizeof, 복합대입, 비트연산)  (0) 2024.03.08
혼공C (3장) - 변수와 scanf를 사용한 데이터 입력  (1) 2023.11.28
혼공C (2장-기초) - printf 함수, 제어 문자, 변환 문자  (0) 2023.07.30
  1. 0.  C프로그램의 입문코드
  2. 1.  Main 함수
  3. 2.  주석
  4.     2-1.  /* */
  5.     2-2. //
'Language/C' 카테고리의 다른 글
  • 혼공C (5장) - 선택문, 조건문 (if, else if, else, switch, case)
  • 혼공C (4장) - 연산자 (형변환, sizeof, 복합대입, 비트연산)
  • 혼공C (3장) - 변수와 scanf를 사용한 데이터 입력
  • 혼공C (2장-기초) - printf 함수, 제어 문자, 변환 문자
새벽녹차
새벽녹차
Studio
새벽녹차
DAWNTEA_STUDIO
새벽녹차
전체
오늘
어제
  • ALL (53) N
    • Algorithm_Solved (9) N
      • BOJ (9) N
      • Programmers (0)
    • Language (19)
      • c++ (1)
      • python (1)
      • JAVA (0)
      • C (12)
      • javascript (5)
    • Markup & Style (3)
      • HTML (3)
    • CS (7)
      • CrashCourse (3)
      • Terminology (3)
      • Algorithm (1)
    • Books (6)
      • IT (6)
      • 철학 (0)
    • Math (9)
      • 재활훈련 기록실 (2)
      • 수학 - 상 (초판 08년) (7)

블로그 메뉴

  • 홈
  • 방명록
  • About

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
새벽녹차
혼공C (2장-기초) - Main함수, 주석
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.