전체 글
2010 9월 13일자 응용소스
거의 비슷하지만 switch를 쓴다는 점에서 차이가 있음. 마지막엔 조건이 하나 추가되어 사칙연산의 결과가 홀수이면 홀수로, 짝수이면 짝수로 출력한다는 점. 실수했다 왜 case를 쓴거지? if를 쓰면 편한데 문제가 생겼다. sub(뺄셈)할때 음수로 넘어가면 결과는뜨는데 짝인지 홀인지 인식을 못함- -;; 오래되서 어떻게 해결하는지 기억이안남 (핑계;;) #include int main(void) { int num1, num2; int sum, sub, mul, div, mod; printf("Input the number1, number2\n"); scanf("%d, %d", &num1, &num2); sum = num1 + num2; printf("%d + %d = %d" , num1, num2, s..
RETURN 0; 값에 대하여
네이버지식인에서 펌해옴 CRT(C Run Time) 프로그램(일반 C프로그램이라고 보시면 됩니다)에서 종료가 될 때는 내부적으로 exit() 라는 함수가 호출 됩니다. C/C++ 프로그램 내부적으로 exit(0); 등으로 명시적으로 호출 할 수도 있습니다. 이 exit()라는 함수는 int형의 인자를 가지는데 종료 코드를 넘길 수가 있습니다. 반면 main함수에서 return은 프로그램의 종료를 한다는 면에서 의미를 가지는데요, 반환값이 종료 코드의 값이 된다는 것이지요. 그런 면에서 일반 함수에서의 반환값과 의미가 약간 다릅니다. 위의 질문한 것을 봤을 때는 main() 함수에서의 반환 값을 물어보신 것 같습니다. 일반함수에서 반환값은 프로그램 내부에서 값을 전달하기 위한 용도로 사용을 하지만 main..