[C language] C언어와 함수

2020. 11. 5. 21:39· 프로그래밍언어/C언어
목차
  1. C언어와 함수
  2.  

C언어와 함수

y=f(x)

x 입력(input) → f(x) 함수(Function) → y 출력(Output)

* Function 기능

* 입력, 출력이 1개일수도 여러개일수도 하나도 없을 수 도 있다. 그래도 기능을 하는 것 자체에 의미가 있다.

* 가장 큰 함수 안에 여러 함수들이 들어있다. 복잡할 시 가장 큰 함수부터 해결.

* 각각의 함수들의 설계를 잘 해주고, 함수들끼리의 관계설정을 잘 해주면 된다.

 

int main(void)
{
    return 0;
}

코드를 정확하게 오타없이 타이핑 하는 것이 중요하다.

main( )

- 우리가 만든 프로그램을 운영체제가 실행시킬 때 시작점이 되는 함수.

- 이 함수는 가장 큰 함수로 이름을 바꿀 수 없고, 단 하나만 존재할 수 있는 아주 특별한 함수.

- 들어오는 게 없을 경우 괄호 안에 void라고 입력해 주거나 아무것도 입력하지 않는다.

아무것도 입력하지 않아도 컴파일러가 알아서 인식해서 처리해 준다.

​

int

- 정수형의 약자로 숫자와 연관있다.

- 출력의 데이터 타입을 main함수 앞에 써준다.

​

{ }

- main 함수의 몸체(body)부분을 { }안에 써준다.

- 오타 조심! 중괄호{}를 괄호()로 오타 칠 수 있다.

​

return 0;

- 운영체제가 main이라는 함수를 실행시킨 후에 출력으로 나오는 무언가를 기대한다.

컴퓨터의 자원을 사용해 주게 한 대가로 정수형 숫자들 중 하나를 받고 싶어 하는데 그때 돌려준다는 의미이다.

- 왜 숫자 0인가? 여러 가지 정수들 중에서 0이라는 숫자를 사용해서 잘 끝났다는 신호로 돌려준다.

- 실제로 수행하고 싶은 내용들은 return 0; 이전에 입력한다.

return 0; 이후에 작성하면 이미 return을 했기 때문에 작동하지 않고 무시한다.

​

세미콜론(;)

- 문장을 끝낸다는 마침표 같은 역할.

- 스테이트먼트를 끝내는 곳에는 필수 - 변수를 선언하는 문장, 리턴하는 문장

- 오타 조심! 세미콜론(;)을 오타로 콜론(:)으로 오타 칠 수 있다.

​

띄어쓰기

인간이 보기 편하라고 하는 것. 컴파일러가 띄어쓰기 한 부분은 알아서 지우고 생각한다.

 

 

 

 

 

 

 

 

 

 

 

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

[C language] C의 해부학  (0) 2020.11.14
[C language] 비주얼 스튜디오 코드로 C언어하기(+ C++맛보기)  (0) 2020.11.14
[C language] 컴파일러와 링커  (0) 2020.11.13
[C language] 비주얼 스튜디오 2019로 C언어하기  (0) 2020.11.05
[C language] C언어란?  (0) 2020.11.02
  1. C언어와 함수
  2.  
'프로그래밍언어/C언어' 카테고리의 다른 글
  • [C language] 비주얼 스튜디오 코드로 C언어하기(+ C++맛보기)
  • [C language] 컴파일러와 링커
  • [C language] 비주얼 스튜디오 2019로 C언어하기
  • [C language] C언어란?
개발원슝이
개발원슝이
꾸준히 개발공부를 합니다.
개발원슝이
꾸준히 개발슝이
개발원슝이
전체
오늘
어제
  • ALL (242)
    • 프로젝트 (34)
      • clone coding (19)
      • mini project (5)
      • Team project(with KIC) (10)
    • 문제 (37)
      • 백준 (7)
      • 프로그래머스 (14)
      • 정보처리기사실기 (16)
    • 설치 (9)
    • 개발 기초 (13)
    • 프로그래밍언어 (124)
      • HTML (16)
      • CSS (17)
      • JavaScript (22)
      • JAVA (13)
      • JSP (10)
      • Python (22)
      • C언어 (24)
    • 프레임워크 (6)
      • Spring (3)
      • Django (3)
    • DB (2)
      • MySQL (2)
    • AWS (1)
    • 오류 (2)
    • 이것저것 (6)
    • 전공자 개발 (3)
    • 비전공자 개발 (5)

블로그 메뉴

  • 네이버블로그(강의노트)
  • GitHub
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 홍정모교수님
  • 파이썬공부
  • javascript
  • 인프런
  • 생활코딩
  • 따배씨
  • 백준
  • 점프 투 파이썬
  • 코딩테스트
  • 홍정모의 따라하며 배우는 C언어

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
개발원슝이
[C language] C언어와 함수
상단으로

티스토리툴바

개인정보

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

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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