반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MySQL
- 홀리데이익스프레스
- CSS
- Spring
- 개발자
- 쿠키런킹덤공략
- HTML
- 이클립스
- 티스토리챌린지
- 쿠키런킹덤
- 쿠킹덤공략
- 쿠키런킹덤크리스마스
- programmers
- oracle
- 딥러닝
- 오블완
- 스프링퀵스타트
- 프로그래밍
- 크리스마스
- Java
- edwith
- 쿠킹덤
- 스프링
- 프로그래머스
- SQL
- 웹개발
- 자바
- GIT
- dart
- Eclipse
Archives
- Today
- Total
Dev study and notes
C언어 return 0; return 1; return -1; 의 뜻 의미 본문
반응형
www.edwith.org/boostcourse-cs-050/lecture/119040/
영상을 보다 보면 이전 강의에서
포인터를 설정하였을때
해당 값이 없는 경우 리턴을 해준다.
-- CS50 sandbox 코드 중
여기서 궁금점이 생겼다.
리턴을 기존에 알고 있던 true 나 false의 의미로 리턴을 하는가?
이에 구글링을 해보았다.
간단히 요약하면.
return 0; 는 0이라는 값을 반환하라는 의미
return 1; 또는 return -1; 은 1 또는 -1이라는 값을 반환하라는 의미.
main 메서드 내에서 0을 반환한다면 '운영체체'로 값을 반환이므로
에러 없이 프로그램이 종료가 될 수 있다.
즉 해당 함수를 정상적으로 끝내고 운영체제로 기술한 값을 반환하고 해당 함수를 벗어난다.
실제적으로 반환의 의미보다는 현재 실행 중인 함수를 끝낸다는 의미.
성공적 반환! ;D
따로 에러가 있다면 1이나 -1로 반환 또는 지정한 값을 반환한다.
운영체제의 쉘에서는 0을 true로 간주하므로 성공적인 함수 종료를 의미하고
다른 값을 반환한다면 다른 결과 또는 에러를 알리거나 함수의 상태를 의미한다고
나는 이런 내용으로 이해를 하였다.
일반적인 함수에서는 하는 일에 따라 리턴의 값이 다르지만
main 메서드에서는 0,1,-1로 반환을 한다.
반응형
'studyLog' 카테고리의 다른 글
[java] PDFBOX(Apache) 라이브러리 추가/연동/설치 (JAVA 자바 ECLIPSE 이클립스) (0) | 2020.11.05 |
---|---|
[HTML][CSS] HTML/CSS 색 관련 자료 링크 by w3schools (0) | 2020.11.04 |
[프로그래머스] [SQL] [LV1] 상위 n개 레코드 (0) | 2020.10.28 |
[프로그래머스] [SQL] [LV1] 여러 기준으로 정렬하기 (0) | 2020.10.28 |
[프로그래머스] [SQL] [LV1] 동물의 아이디와 이름 (0) | 2020.10.28 |
Comments