프로그래머 공간/C언어

​[C언어] 데이터형 종류, 식별자, 키워드(Keyword)

ikohong 2019. 11. 29. 02:18
728x90
반응형

​[C언어] 데이터형 종류, 식별자, 키워드(Keyword)

By i!kohong(아이코홍)


C 언어 데이터형 종류


기본 데이터형 : 문자형(char), 정수형(short,int,long), 실수형(float,double)

C언어 자체가 제공하는 기본적인 데이터형

파생 데이터 : 배열, 포인터

기본 데이터형을 이용해서 추가로 정의되는 데이터형

사용자 정의형 : 구조체, 공용체, 열거체

프로그래머가 직접 정의하는 데이터형

 

참고

  • char (1byte)
  • short (2byte)
  • int (4byte)
  • long (8byte)
  • float (4byte)
  • double (8byte)
  • 배열 (char이 여러개 모인 데이터형)
  • 포인터 (1byte 주소)

식별자(identifier)


각각의 변수를 구분하기 위해서 사용되는 이름. 변수명, 함수명, 구조체명 등으로 사용됨.

  • 식별자는 반드시 영문자,숫자,밑줄 기호(_)만을 사용해야한다.
  • 식별자의 첫 글자는 반드시 영문자 또는 밑줄기호(_)로 시작해야 한다. 식별자는 숫자로 시작되면 안된다.
  • 식별자에는 밑줄 기호(_)를 제외한 다른 기호는 사용 불가능
  • 식별자는 대소문자를 구분해서 만들어야한다. name,Name,NAME은 다 다른이름으로 간주된다.
  • C언어의 키워드(Keyword)는 식별자로 사용할 수 없다.

올바른 변수(식별자) 선언의 예

  • int income2017; //변수명의 첫 글자 외에는 숫자 사용이 가능하다.
  • double _pi; // _로 시작하는 변수명은 유효하다.
  • int amount, price; // 여러 개의 변수를 선언할 때는 ,를 사용한다.
  • long text_color; // 여러 단어를 연결 할 때는 _를 사용한다.
  • int totalAmount; // 연결되는 단어의 첫 글자를 대문자로 지정한다.

 

잘못된 변수(식별자) 선언의 예

  • long text-color; // 변수명에 '_'이 아닌 다른 기호는 사용이 불가능하다.
  • int total amount; // 변수명에 빈칸을 포함할수 없다.
  • int 2017income; // 변수명에 숫자로 시작할수 없다.
  • char case; // 예약된 키워드(Keyword)는 사용이 불가능하다

키워드(Keyword)


  • 예약어(reserved word)라고도 하며, C 언어에서 특별한 기능으로 약속된 단어이다.
  • 식별자(identifier)로 사용이 불가능하다.

종류

auto, break, case, char, const, continue, default, do, double, else, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, wolatile, while ..

728x90
반응형