>  기사  >  백엔드 개발  >  C 언어 표준

C 언어 표준

王林
王林앞으로
2023-08-26 10:37:061546검색

C 언어 표준

이번 문제에서는 C 프로그래밍 언어에서 정의된 표준에 대해 알아 보겠습니다. 이는 컴파일러가 개발 커뮤니티에서 정의한 대로 프로그램을 이상적으로 컴파일해야 하는 표준 방식입니다.

내가 말하는 내용을 이해하려면 일반적인 C 프로그램을 예로 들어보세요. 여러분 모두 문제를 접하고 보았지만 깊이 연구하지 않았을 것입니다.

main() 함수의 반환 유형이 void-

아래 프로그램을 보세요-

void main() {
   //program code
}

터보 C 컴파일러를 사용하면 이 프로그램은 정상적으로 실행되지만 다른 컴파일러에서는 main이 void가 될 수 없다는 오류가 발생합니다. 그렇다면 어느 것이 맞나요? 답변은 모두 표준에 언급되어 있습니다.

C 프로그래밍 언어 표준은 무엇인가요?

이것은 컴파일러 작성자가 정의한 대로 C에서 작업을 수행하는 표준 방법입니다. 코드 컴파일. 최신 C 표준인 ISO/IEC 9899:2018(C11이라고도 함)은 2018년 6월에 출시되었습니다.

이 C 프로그래밍 언어 표준은 프로그램의 동작을 정의합니다. 즉, 이상적인 상황에서 프로그램이 어떻게 실행됩니까? 일부 내장 함수의 올바른 방법과 정의는 무엇입니까?

main()의 예를 살펴보겠습니다. main() 함수를 선언하는 표준 방법은 0개 또는 2개의 매개변수와 int 반환 유형을 사용하는 것입니다.

Syntax

// No parameter
int main() {
   /* code */
}
// Two parameter
int main(int argc, char *argv[]) {
   /* code */
}

일부 컴파일러는 더 많은 프로그래밍 표준을 위반할 수 있습니다.

위 내용은 C 언어 표준의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제