티스토리 뷰
기호상수
- 기호를 이용하여 상수를 표현한 것
- 기호 상수의 장점
- 가독성이 높음
- 값 쉽게 변경 가능
- 기호상수 만드는 법
- #define 기호상수이름 값
예)#define EXCHANGE_RATE 1120
- const 자료형 변수이름 = 초기값
예) const int EXCHANGE_RATE = 1120;
- 무조건 main함수 위에다 작성
- 상수의 이름은 무조건 대문자
- 상수를 정의할 때 무조건 한줄
형변환
- 연산시에 데이터의 유형이 변환되는것
대입연산시 형변환
- 올림 변환
예) double f;
f = 10 + 20; f에는 30.0이 저장됨
- 내림 변환
예) int i;
i = 3.141592; i에는 3이 저장됨
정수연산시 형변환
- 정수 연산시 char형이나 short형의 경우, 자동적으로
int형으로 변환하여 계산.
명시적인 형변환
- 형변환: 사용자가 데이터의 타입을 변경하는것
- (int)1.2345
- (double)x//double형으로 변환
- (long)(x+y)//long형으로 변환
scanf()
- 키보드로부터 입력을 하기 위한 라이브러리 함수
- 형식 지정자와 변수의 자료형은 일치하여야 함
scanf()의 동작
- 키보드로부터 값을 받아서 변수에 저장한다.
- 변수의 주소를 필요로 함.
정수를 입력받을 경우
예) int num;
scanf("%d",&num);
실수를 입력 받을 경우 float과double경우
예) float num2;
scanf("%f",&num2);
double num3;
scanf("&lf",&num3);
문자를 입력받을 경우 1개(정수, 기호)
예) char ch;
scanf("%c,&ch);
문자열을 입력 받을 경우
예) char str[10]
scanf("%s",str);
** 문자열은 변수의 이름이 곧 공간의 주소를 의미하므로,
&을 쓰지 않도록 한다.
'C언어' 카테고리의 다른 글
7day.c switch문 정리 (0) | 2017.03.09 |
---|---|
6day.c if문 정리 (0) | 2017.03.09 |
3day.c 변수 정리 (0) | 2017.03.09 |
4day.c 연산자 정리 (0) | 2017.03.09 |
C언어 2일차 (0) | 2017.02.18 |