차이없는걸로 알고있어요..코딩하다가 괄호는 치냐마냐 어따가 넣냐는,,버릇이나 습관인게 많아요...자신이 보기 편하라고 넣는것도 있고,,return 0; 과 return(0); 둘다 해봐서 차이없으면 그냥 습관입니다 ㅋㅋ
글루미폐인2012-11-24 11:32
일반적으로 return(0); 은 잘 안쓰는거 같네요^^;; return 은 함수가 아니니깐요
얼음사랑2012-11-24 11:53
제가 DOS 시절 Turbo-C 2.0 부터 시작했는데,return(0); 이런 표현은 처음보는데요...다시 생각해보면 return (a+b+c); 이런 표현은 쓰는군요. ^^
ProJect@K2012-11-24 13:13
요즘 겨울이잖아요 춥지말라고...
유리2012-11-24 20:20
보통 return 값에 수식까지 포함해서 처리 하는 경우가 많이 있습니다.return ( A + B)이런식으로요...이러한 경우가 빈번하다보니 습관적으로 ()를 붙이는 경우가 종종 있기는 합니다.하지만 저도 ProJect@K님의 의견이 더 신빙성 있어 보이긴 합니다^^
flatline2012-11-25 00:50
더 깊이 들어갈 필요가 별로 없는 것 같긴 하지만 그냥 심심풀이로 알아두시라고 설명드리면원래 함수를 정의할 때 앞에 retrun 값의 유형이 어떤 건지 명기하게 되어 있죠 예를 들면 선언 자체는 아래와 같이 되고int add(int a, int b) 실제 구문에서는 아래와 같다고 가정하면 c = add(a, b) 결국 add 함수를 호출하고 나서 return 값이 int 유형으로 변환되어 c 변수로 들어가는거니 c = (int)(리턴값) 이렇게 되는 거죠. 즉, retrun에서 괄호를 붙이던 아니던 (int)가 붙기 때문에 컴파일러가 파싱을 할 때는자동으로 (int)(리턴값)의 형태로 뒤에도 괄호가 붙게 되어 있습니다.그래서 return 뒤에 괄호를 쓰던 안 쓰던 별로 상관은 없지요.하도 오래되서 기억이 가물가물한데 대충 이렇습니다 ㅋ