C의 기본 자료형
· 문자형
- 1byte 크기로 한 문자를 저장하는 용도로 사용
- char 변수를 선언해서 저장
- 문자는 ASCII 코드로 표현(ASCII 코드에 따라 메모리에 8bit 이진수로 저장)
· 정수형
- 컴퓨터에서 처리하는 가장 기본적인 수
- short int, int, long int 각각 2byte, 4byte, 8byte로 구별된다.
· 실수형
- 세밀한 수학적인 계산을 하거나 실수 등을 표현할 때 사용
- 나타낼 수 있는 실수의 크기(정밀도, 소수점 이하 자리수)에 따라 구별
- float 형은 4byte, double 형은 8byte
변수 선언과 값의 대입
· 변수는 데이터를 저장하기 위해 이름이 부여된 메모리
· 선언 후에 사용 가능
· 변수를 선언하면 자료형 크기만큼의 메모리가 할당된다.
· C언어에서 변수는 사용하기 전에 선언해야 하며, 실행문보다 먼저 선언되어야 한다.
· 마법처럼 변수가 저장되는것이 아니다! 메모리 공간을 할당해서 변수를 저장해야 한다.
printf() 함수
· 화면에 문자열뿐만 아니라 다양한 형식의 데이터를 출력
· 형식 지정자를 사용하여 출력될 자료형을 알린다.
· printf()의 형식 지정자
형식 지정자
|
의미
|
||
문자열
|
%c
|
한 문자 출력
|
|
%s
|
문자열 출력
|
||
수치형
|
%d
|
부호있는 10진수 출력 (정수형)
|
|
%f
|
부동 소수점 출력(float형)
|
||
%lf
|
부동 소수점 출력(double형)
|
상수(Constant)
· 상수는 프로그램에 의해서 변경되지 않는 고정된 값
· 선언과 동시에 값을 할당(초기화)해야 한다.
· 상수는 기호상수와 리터럴 상수로 구분 → 기호상수는 const float 와 같이 변수처럼 선언한다.
· const 변수
- 변수가 변경되지 않는 값을 갖고자 할 때 변수를 상수화 시킨다.
- 변수를 선언할 때 변수의 자료형 앞에 const 키워드를 사용하여 선언한다.
- 실행 시 변수의 값을 변경할 수 없다.
매크로 상수
· 매크로 상수는 #define 문에 의해 정의되는 상수
· #으로 시작하므로 전처리기에 의해 해석된다.
· #define으로 선언된 매크로 상수들은 매크로 값으로 모두 대치되어 프로그램에서 사용된다. → global variable로 사용된다.
상수의 접미사 규칙
상수를 이용할 때 컴파일러는 그 상수의 형이 무엇인지 결정해야 한다.
C컴파일러는 수치 상수를 int형으로 반환하고 실수형 상수는 double형으로 반환한다.
이렇게 잠정적으로 결정된 형이 원하는 것이 아니라면 접미사를 통해 정확한 형을 지정할 수 있다.
3.10 → double
3.10F → float
3.10L → long double
100 → int
100L → long int
100U -> unsigned int
'CS > C' 카테고리의 다른 글
[2021W C프로그래밍과 실습] 제어문 (0) | 2022.02.09 |
---|---|
[2021W C프로그래밍과 실습] 연산자 (0) | 2022.02.09 |
[2021W C프로그래밍과 실습] 콘솔입출력 (0) | 2022.02.09 |
[2021W C프로그래밍과 실습] 데이터 입력과 자료형 수정자 (0) | 2022.02.09 |
[2021W C프로그래밍과 실습] C언어의 특징, 구성요소 (0) | 2022.02.09 |