youseong00   4년 전

다른게 아니라 c 언어를 독학 중인데요 잘몰라서 질문을 드리는데요 저 코드 에서 int d 와 void f 를 먼저 선언(?) 했는데 void 와 int 의 차이가 뭔가여?

 int d는 d 라는 이름을 가진 하나의 코드(?) 라고 해야하나 해서 메인 코드 짤때 d( )안에 수를 넣어가지고 출력시키는거고 d 는 그받은수를 b라고 입력을해서 돌아가는걸로 아는데여. 

void f 에서 void 의 역활은 무엇인가요? 

그리고 이해는 되실지 모르겠지만 int d가 저렇게 돌아가는거 맞나요?? 

그리고 int d(int b) 짤때 꼭 return ~~ 으로 반환을 해야하나요? 반환을 안해도 돌아가는건 똑같게 느껴져서 그럽니다  

opop20207   4년 전

함수는 입력을 받아 어떤 형태의 가공을 거친 뒤 출력(반환)으로 내보냅니다.

위 코드에서 f함수는 int a라는 하나의 입력을 받아 void형태로 반환(return)을 낸다는 뜻인데요.

void형태의 출력은, 출력이 없다는것과 동치입니다.

d라는 함수는 int b라는 입력을 받아 int형의 값을 반환한다는 뜻입니다.

만약 d란 함수를 사용할때 main함수나 다른 함수에서

int b = d(~);

라는 식으로 사용하면 b는 d에서 return해준 값을 저장합니다.

질문이 조금 이해하기 힘들지만 제가아는 선에서 최대한 답변 드렸습니다. 궁금하신게 있다면 더 물어봐주세요.

opop20207   4년 전

독학하실때 C언어 강의책이라던가 인터넷 강좌같은 자료에 저보다 더 쉽게 설명해놓은 경우가 많으니 찾아보시면서 독학하시는걸 추천드릴게요.

youseong00   4년 전

감사합니다!! 혹시 강의나 추천하실만한거 있나여??

opop20207   4년 전

C언어 강좌는 여기 추천드립니다

저도 요즘 가끔 문법 헷갈릴때 보는 곳이에요

C,C++둘다 유심히 공부하시는걸 추천드립니다.

https://modoocode.com/

제 사이트나 소유가 아니라 뭐라 말씀드리긴 그러네요..

댓글을 작성하려면 로그인해야 합니다.