다루두루

블로그 이미지

차케요

공부하면서 정리하는 노트같은 블로그입니다.

c언어 프로그램 return 문의 역할

C언어 알고리즘 2015. 7. 29. 17:04

c언어 프로그램 return 문의 역할


■ '돌아오다'라는 의미의 return을 c언어에서도 사용하는데요. 이 return 문에 대해서 간단하게 정리해볼까 합니다. return은 함수의 끝에 입력돼서... 해당 함수를 호출한 곳으로 데이터를 반환하는 역할을 하고 또 하나의 기능은 함수의 종료를 알리는 역할을 합니다. 먼저 값을 반환하는 예제를 하나 살펴보겠습니다.

▲ 예제의 내용은 반환되는 자료형이 int형인 hap() 함수를 만들었구요. 매개변수로 x, y를 받아서 각각 a와 b 변수에 저장한 후 그 값을 더해서 반환하고 있는 형식입니다. 이때 retrun c;에서 c는 반드시 반환되는 자료형과 같은 int형 이어야 합니다. 

 


main() 함수에서는 hap() 함수를 호출하면서 10과 20의 인자를 전달하고 있는데요. 반환되는 값은 int형 c의 값이겠죠? 30이 돌아와서 res에 저장돼고 출력됩니다. 프로그램을 실행해서 확인해볼게요.


▲ 이렇게 return 문의 역할은 함수를 실행하고 호출한 곳으로 값을 반환하는 역하을 합니다. 


 다음은 함수를 종료하는 역할을 하는 return 문입니다. 일반적으로 생각할 때 반환되는 값이 없는 함수라면 return을 사용할 수 없다고 생각할 수도 있는데요. 그렇지 않습니다. 다음과 같이 함수의 끝을 알리는 역할을 할 수도 있습니다.

▲ hap() 함수는 역시 두 개의 수를 받아서 합을 구한 후 반환하지 않고 바로 그 값을 출력하고 있는 모습입니다. 반환형 자료형 자리에 void가 있어서 반환되는 값이 없다는 걸 알 수 있구요. return은 단순하게 함수의 종료를 알리는 역할만 담당하고 있습니다. 


 이렇게 해서 return 문의 두 가지 역할에 대해서 알아봤습니다. 수고하셨어요.

저작자표시 비영리 변경금지
Posted by 차케요

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

카테고리

NEW (900)
아이폰 개발 기초 (7)
취미 (16)
아두이노 (16)
[안드로이드] 어플만들기 (77)
안드로이드 기초 다지기 (61)
슈팅게임 만들기 (4)
[JAVA]자바 공부하기 (48)
C언어 알고리즘 (61)
[Unity3D]유니티3D 강좌 (7)
컴퓨터 (325)
포토샵CS2 강좌 (6)
유용한 프로그램 (244)
리눅스 노트정리 (22)
임베디드 리눅스 (11)
New블로그 (9)
음식의 효능 (4)
일반상식 (56)
HTML 공부 (40)
포토샵 공부 (36)
엑셀 (6)
파워포인트 공부 (19)
노트정리 (38)
일상 (33)
TV영화 (85)
방명록 : 관리자 : 글쓰기
차케요's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

다루두루

공부하면서 정리하는 노트같은 블로그입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • NEW (900)
    • 아이폰 개발 기초 (7)
    • 취미 (16)
      • 아두이노 (16)
    • [안드로이드] 어플만들기 (77)
      • 안드로이드 기초 다지기 (61)
      • 슈팅게임 만들기 (4)
    • [JAVA]자바 공부하기 (48)
    • C언어 알고리즘 (61)
    • [Unity3D]유니티3D 강좌 (7)
    • 컴퓨터 (325)
      • 포토샵CS2 강좌 (6)
      • 유용한 프로그램 (244)
    • 리눅스 노트정리 (22)
      • 임베디드 리눅스 (11)
    • New블로그 (9)
    • 음식의 효능 (4)
    • 일반상식 (56)
    • HTML 공부 (40)
    • 포토샵 공부 (36)
    • 엑셀 (6)
    • 파워포인트 공부 (19)
    • 노트정리 (38)
    • 일상 (33)
    • TV영화 (85)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바