첫번째 과제가 주어졌다.
1. K.Knock 홈페이지에 가입후 자기소개 남기기
2. 해커스쿨 FTZ Trainer10까지 완료후 인증샷을 첨부파일로 올리기
3. C언어
- 변수란 무엇인가?
- 자료형에는 뭐가 있을까?
- 포맷스트링은 뭐지?
*ppt로 제작해서 올리기
일단 1번과 2번은 완료했다.
이번에는 C언어에 대해서 알아가보도록 하자
2. 자료형에는 뭐가 있을까?
우선 자료형이 무엇인지부터 살펴보자!
자료형(data type)은 컴퓨터 과학과 프로그래밍 언어에서 여러 종류의 데이터를 식별하는 분류로서
더 나아가 데이터의 의미와 해당 자료형의 값을 저장하는 방식을 결정한다.
그렇다면 C언어에서 다루는 자료형에는 어떤것들이 있을까? 아래 그림을 보자
우선 기본형부터 살펴보면
정수형 실수형 나열형 무치형으로 나눌 수 있다
정수형부터 보게되면 또 그 안에서 문자형과 정수형으로 나눌 수 있는데
문자형의 경우는 '한'개의 문자를 말하고 char의 경우에는 부호가 있는데 부호가 없는 문자형인 unsigned char도 있다.
정수형의 경우에도 부호가 있냐 없냐에 따라 앞에 unsigned를 붙인다.
실수형은 소수점이나 지수를 가진 수를 말하는데 float와 double로 표현한다. 모두 부호가 있어서 unsigned는 없다.
double은 정밀한 실수나 큰 숫자를 사용할 때 주로 사용하고 그 외에는 대부분 float를 사용한다.
다음으로 나열형인데 나열형에 대해선 처음 들어봐서 조금 자세히 적어보기로 했다.
나열형을 쉽게 생각하면 변수와는 반대로 항상 변하지 않는 값을 가지는 상수들의 집합이라고 보면 된다.
이는 enum <나열자이름> : 기반자료형 {<나열 멤버이름>} 의 형식으로 사용하면 된다.
예를 들면 enum test : int {a ,b, c} 와 같이 쓸 수 있다는 것이다. 이는 test라는 나열 목록에 a,b,c가 있고
따로 지정해주지 않았기 때문에 a =1 b=2 c=3으로 int형으로 값이 매겨진다.
무치형인 void는 공백이란 뜻으로 실제로 존재하지 않음을 표시한다.
아래는 자주 쓰이는 정수형과 실수형의 또다른 자료형을 가져온 것이다. 참고하면 될 것 같다
'Programing > C' 카테고리의 다른 글
C :: C언어의 기본 (0) | 2017.03.18 |
---|---|
C :: C언어란? (0) | 2017.03.17 |
C :: 포맷스트링 (2) | 2017.03.12 |
C :: 변수란 무엇인가? (0) | 2017.03.11 |
C :: C언어란? (0) | 2017.03.09 |