최상의 답변
측정 대상에 따라 다릅니다.
는 정의에 따라 1
( 6.5.3.4p4 )입니다. 문자 단위의 크기. 최소 크기 나 최대 크기가 아니라 가능한 유일한 크기입니다.
산술 유형이므로 이진 비트로 구성되며 그 수는 매크로 CHAR\_BIT
, 최소한 8
( 부록 E / 1 ) 이상이어야합니다. 또한 문자 유형이며 가능한 모든 UTF-8 코드 단위 ( 6.4.5p8 등에서 간접적으로 지정됨)를 보유해야합니다. 즉, 8 개도 필요합니다. 바이너리 비트.
8 비트는 최소 크기이며, 16 비트 문자를 가진 컴파일러 (특히 다양한 DSP를 대상으로 함)가 있으며, 일부는 32 문자와 8보다 큰 값을 가진 컴파일러가 있습니다.
답변
정확한 기능은 무엇입니까?
시간을 낭비하지 않고 나중에 필요할 때 사용할 수 있도록 시간이있을 때 만든 것입니다.
p>
계산기의 예를 들어 보겠습니다.
2 개의 숫자 1과 2를 더하고 싶습니다.
계산기를 들고 1과 2 버튼을 눌렀습니다. 계산기에서 등호 기호를 클릭했습니다.
여기에서 추가는 function ()
1 & 2는 인수 function ().
같음 버튼은 계산기의 반환 문입니다.
이제 입력 한 내용은 두 개입니다. ints (1 & 2) , 따라서 두 개의 int를 추가하면 결과 유형으로 int를 얻게됩니다.
이것은 여러분과 저에게는 분명하지만 머신에게는 그렇지 않습니다.
이것이 함수 앞에있는 이유입니다 (이 경우 main () ) 반환 유형 (즉, 반환되는 값의 유형 이 반환 됨)을 추가합니다.
이제 생각해야합니다. void 그럼?
function () 에서 아무것도 되찾기를 원하지 않는 시나리오가 있습니다. 이전 예에서는 1과 2의 합계를 원하지 않습니다. 대신 1과 2가 화면에 표시되기를 원합니다.
따라서 이번에는 1과 2를 입력 한 후 를 누르지 않습니다. equals () .
equals () 버튼이 return 문 이었으므로 euals ()를 누르지 않는 것은 함수에서 아무것도 원하지 않으며 함수에서 아무것도 원하지 않는 경우를 의미합니다. ( 반환 하려는 것은 없음) 그러면 반환 유형을 지정해야하는 이유입니다.
이것이 반환 유형을 지정하지 않는 이유입니다. (함수 끝에 return 문을 입력하지 마세요) 또는 반환 유형으로 void 를 작성합니다.
참고 : void를 작성하고 아무것도 작성하지 않는 것은 동일한 것입니다.
좋은 코딩 표준은 void ( 아무것도 반환하지 않는 경우)를 작성하는 것입니다. 모든 함수에 대해 반환 유형을 지정하는 습관을 개발하는 데 도움이됩니다. .
JAVA와 같은 언어에서 아무것도 반환하지 않으면 함수 이름 앞에 명시 적으로 void 를 입력해야합니다.
행복한 코딩 .