C언어에 대해서 몇가지 질문드립니다!!
하예라
안녕하세요 ^^ C언어 하면서 궁금한점들을 몇가지 질문드리겠습니다.
1.함수를 메인함수 밑에 쓸때와 위에 쓸때의 차이점
보통 함수를 메인함수 위에 선언하고 메인함수 밑에 내부코드를 적습니다. 이렇게 하는 이유가 무었인가요?
제가 생각하기에는 가독성을 좀 높여주는거 말고는 따른것은 잘 모르겠네요.. 속도 면에서의 차이라던지
다른 좋은 장점들이 있나요?
2.함수 반환형식 4가지
제가 알고있기는 자료형 밖에 없습니다. 그런데 함수는 반환할떄는 자료형 말고 3가지가 더있다고 하던데
어떤것들이 있는건가요?
3. void main 과 int 메인의 차이는? void 를 사용하면 왜 않되는가?
보통 int main을 사용하는 이유가 리턴 값으로 0을 반환해서 메인함수가 정상적으로 종료되었다고 OS에게 알려줍니다.
하지만 void를 섰다고 해서 딱히 문제가 되진 않습니다. 그렇다면 void를 섰을때 문제되는 경우는 어떤 경우인가요?
가능하다면 예를 가치 넣어주시면 감사하겠습니다. ^^;;
4. 함수는 왜 무한루프 걸리면 꺼지는걸까?
재귀함수를 사용하면 무한루프에 걸려서 빠지나오지 않을것 같은데 재귀함수로 무한루프를 걸면 일정 이상 실행된 뒤에는
프로그램이 자동으로 종료가됩니다. 반복문을 사용하면 빠져나오지 못하는데 왜 함수로 무한 루프를 걸면 일정이상 실행이 되지 않는건가요?? 단순히 시스템에 영향을 많이주는것을 함수는 방지할수있는건가요?
여기까지네요 ^^; 질문내용이 많은데 읽어주셔서 감사합니다 (__)
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692510 | 함수형 중에서.. (6) | 한란 | 2025-04-23 |
2692483 | C언어 함수, Header | 떠나간그놈 | 2025-04-23 |
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |