c언어에서 함수 선언할때 질문

int main( ){

}

라고 선언하자나

소괄호안에 함수에 필요한 인수를 선언한다고 배웠는데

소괄호안에서 선언하는거랑 중괄호 안에서 선언하는거랑 다름?

개씹초보자면 딱히 중괄호에서 선언해도 상관없음?

9개의 댓글

2018.04.16
소괄호에서 선언하는건 다른 함수로부터 전달받을 인자.
예를 들어 max(a,b)라는 함수를 만든다 치면 a와 b라는 함수는 다른 함수로부터 전달받아야만 할거임. 그런건 중괄호 안에 선언 못함.
2018.04.17
@decltype
아.. 음 대충 알겠다
다른 함수와의 연결고리라는거구나

그럼 하나만 더.

int main(int argc,char** argv)

라고 보통들 선언하던데
여기 소괄호에 들어있는건 뭘 뜻함?
함수를 하나만 선언하더라도 이렇게 짜는 경우가 있던데
2018.04.17
@Gintama
int main이 받는 인수는 command line argument임.
myprogram이란 프로그램이 있다 치자. 니가 cmd를 켜서
myprogram -option myoption
이런 식으로 치면 myprogram이 -option myoption이란 command line argument를 받은채로 실행됨.
그 command line argument의 개수가 argc, 내용이 argv에 저장되는거임

자세한검 검색 ㄱㄱ
2018.04.17
@decltype
친절한 대답 고마웡
2018.04.17
@Gintama
http://www.dogdrip.net/159863708

내가 만들어본 예문임 보고 해석해봥
2018.04.17
@Tbps
나에겐 넘모 어려운것..
if문 나오기 시작하니 뭐가 많아갖고 막혔다

그래도 친절하게 예문도 가져와주고 고마워
좀 더 배우고 해석해보도록 할게
2018.04.17
소괄호 안에 함수에 필요한 인수를 선언한다는 게 아니라

함수를 만들 때 소괄호 안에 인수의 타입과 이름을 기입한다는 거야.

()의 경우는 함수에서 쓰이는 인수나 해당 함수 내에서 쓰이는 변수를 정의한다면
{}는 지역 을 선언하는 거임. {} 안에서 변수를 선언하게 되면 {} 안에서만 사용할 수 있음
반환값 main(받은값){ 함수 내용}
반환값 = 함수가 끝날 때 함수를 호출 한 애한테 전해줄 값
받은값 = 함수를 호출한 애가 함수한테 전해준 값
함수 내용 = 호출된 함수가 실행 될 내용, 여기서 받은 값을 사용가능
2018.04.17
대충 이해가 된 거 같다
친절한 컴게이들 아리가또
번호 제목 글쓴이 추천 수 날짜 조회 수
공지 컴퓨터 / IT에 관련된 글을 올려주시기 바랍니다. 21 overflow 4 2016.08.22 15739
74036 자기가 c++ 고수다 들어오삼 살려줘 제발 15 일동안치킨먹음 0 2018.04.17 249
74035 c언어 링크드리스트 넘모어려워요 7 뚝배기사냥꾼 0 2018.04.17 153
74034 파워 잘 아는 사람 질문 11 vanilla 0 2018.04.17 127
74033 intel uhd630 VS rx vega 8 4 특s 0 2018.04.17 403
74032 형들 컴맹이 도와줘 5 미믹 0 2018.04.17 100
c언어에서 함수 선언할때 질문 9 Gintama 0 2018.04.16 150
74030 폰 사려구 하는데 조언 좀.... 3 년째 밀덕 0 2018.04.16 89
74029 i7 6700 중고팔면살사람있냐 20 전글의법칙 0 2018.04.16 461
74028 [후방주의] 4790k -> 8700k 갈아엎으려고하는데 조언 부탁합니다 9 6265255 1 2018.04.16 545
74027 중고로 노트북사기로햇는데 4 컴돌입벌레혐오 0 2018.04.16 141
74026 C언어 소수 찾는 알고리즘 좀 봐줄래양? 10 빅뚝배기맨 0 2018.04.16 175
74025 구글검색 이미지보기가 이상하게 변했는데 6 김기복 1 2018.04.16 158
74024 메인보드 교체후 윈도우 설치 할려는데 안됨 ㅠㅠ 11 어휴쯔읏 0 2018.04.16 136
74023 c언어 구조체 점 봐주세여 6 뚝배기사냥꾼 0 2018.04.16 92
74022 좆크트에서 번호이동 하려하는데 도움점 3 병신을보면햝는개 0 2018.04.16 52
74021 갤8 쓰기속도 개손해보고 살았네;; 8 rosenrose 0 2018.04.16 407
74020 amd 2200g랑 2400g 궁금한거 있어욤 5 RUNASIMI 0 2018.04.16 261
74019 여기 앱 질문도 받아주나요 3 4edg587 0 2018.04.16 54
74018 자바 질문있쓥니당!!! 19 쏠탈플리즈 0 2018.04.16 72
74017 아수스 ai suite 아는 사람 있어? 4 카드 0 2018.04.16 209
서버에 요청 중입니다. 잠시만 기다려 주십시오...