2020년 2회 정보처리기사 실기 대비용핵심요약 4일차, 4p, [핵심015] 사용자 정의 함수 中
4번 void func(i,j) 뒤에 세미콜론(;)이 없는데 오타인건가요? 아니면 없어도 되는건가요?
그렇다면 1번 void와는 무슨 차이 인건가요
3일차 10p, 11p 보면 java 언어 중에서 print 명령어가
어떤건 System.out.print 이고 어떤건 System.out.printf 인데 무슨 차이인가요
안녕하세요 길벗수험서 운영팀입니다.
1번의 경우 함수 정의부의 위치가 main 함수보다 뒤에 있는 경우 이를 먼저 선언해주는 역할을 수행합니다. (이는 컴파일러 버전에 따라 생략될 수 있습니다.)
때문에 중괄호와 함께하는 내부 코드 없이 세미콜론으로 끝나죠.
4번의 경우
void func(int i, int j) { 를 표현하는 또 다른 형태라고 알아두시면 됩니다.
잘 사용되지 않는 방법이지만 실제 시험에 출제될 가능성이 있으므로 이러한 형태로도 사용할 수 있다 정도로 알아두세요.
print는 단순 출력입니다. 인수로(괄호 안에) 변수 또는 단순 값(value) 형태만 들어가죠.
printf는 C언어의 printf와 동일합니다. 사용자지정서식을 사용하여 원하는 형태로 출력하고 싶을 때 사용하죠.
행복한 하루되세요 :)
-
관리자2020-11-09 10:29:38
안녕하세요 길벗수험서 운영팀입니다.
1번의 경우 함수 정의부의 위치가 main 함수보다 뒤에 있는 경우 이를 먼저 선언해주는 역할을 수행합니다. (이는 컴파일러 버전에 따라 생략될 수 있습니다.)
때문에 중괄호와 함께하는 내부 코드 없이 세미콜론으로 끝나죠.
4번의 경우
void func(int i, int j) { 를 표현하는 또 다른 형태라고 알아두시면 됩니다.
잘 사용되지 않는 방법이지만 실제 시험에 출제될 가능성이 있으므로 이러한 형태로도 사용할 수 있다 정도로 알아두세요.
print는 단순 출력입니다. 인수로(괄호 안에) 변수 또는 단순 값(value) 형태만 들어가죠.
printf는 C언어의 printf와 동일합니다. 사용자지정서식을 사용하여 원하는 형태로 출력하고 싶을 때 사용하죠.
행복한 하루되세요 :)