ANSI C 표준

CODEDRAGON Development/C, C++

반응형

   

   

ANSI C 표준

여러 컴파일러 개발사들의 변화된 환경에 적응할 수 있는 수많은 C 컴파일러 발표로 C 컴파일러의 호환성이 감소 하였으며 C 컴파일러의 이식성을 복구하기 위하여 미 표준 위원회 ANSI는 C 표준인 ANSI C 를 1990년대에 제정 하였습니다.

멀티 바이트 문자 지원이 1995년에 추가되어 유럽과 동양권의 언어도 지원하고 있습니다.

   

https://en.wikipedia.org/wiki/ANSI_C

http://c-faq.com/ansi/

   

   

ANSI C 기능

ANSI C는 기존의 Classic C에 다음과 같은 기능이 추가되었습니다.

  • 표준 파이브러리 함수를 규격화했으며 헤더 파일 통일
  • 함수의 원형 선언 기능이 추가되어 컴파일러가 함수 호출부에서 타입 체크를 가능하게 합니다.
  • 정수, 실수, 상수의 타입을 지정할 수 있는 L, U, F등의 접미어가 추가되었습니다.
  • enum, void형과 const, volatile 제한자가 추가되었습니다.
  • 인접 문자열 상수를 합쳐 주고 확장열의 기능도 추가되었습니다.
  • 함수 내부에서 선언하는 지역 배열이나 구조체의 초기화가 가능합니다.
  • 구조체 끼리 대입할 경우 구조체 크기만큼의 메모리를 복사합니다.