C언어가 ANSI C로 표준화 되면서 변경된 내용 중 몇 가지만 살펴보면 다음과
같습니다.
함수의 호출 시에 오류를 예방하기 위해 모든 함수는 호출 전에 함수의 형명,
함수명, 인자를 선언하는 것을 원칙으로 하고 있습니다.
열거형(Enum)과 void형 같은 새로운 자료형을 추가하였습니다.
  기존 C의 표준 라이브러리 함수의 정의를 구체적으로 정의하고 표준 헤더파일도
구체화하였습니다.
  선행처리기 기능을 강화 하였으며 #elif, #error, #pragma 등이
추가 되었습니다.
  기존 C에서는 구조체는 포인터로만 대입되고, 함수의 인수 및 반환이 불가능
하였지만 ANSI C에서는 직접 대입 및 함수의 인수와 반환이 가능해졌습니다.
  const, signed,volatile과 같은 형 수식자가 추가되었습니다.
  기존 C에서는 float형은 연산 시에 자동으로 double형으로 변환되었지만
ANSI C에서는 변환이 필요 없으면 Float 자체로 연산이 수행됩니다.
  변수명과 함수명의 식별자의 유효길이가 8 → 31문자로 변경되었습니다. 즉,
기존에는 변수명이나 함수명이 8자 이상되더라도 9번째 문자부터는 무시하고
8자리까지만 이름으로 인식되었습니다.


페이스북 댓글
티스토리 댓글

+ Recent posts