EASY7
[C언어 4강]형변환 본문
[1] 암묵적 형변환
특별한 명시를 하지 않아도 자동으로 형변환이 됨
overflow되면
Char, short -> int->unsigned ->long->float->double
[2]명시적 형변환
개발자가 변수나 상수의 자료형을 변환함
int a=90; 일 때 a는 변수 90은 상수
#include<stdio.h>
void main()
{
int a1, a2;
double avg;
a1=90;
a2=65;
avg=(a1+a2)/2;
printf(avg); 하면 정수/정수는 정수이기에 77.0000000이 나옴
avg=(double)(a1+a2)/2; 하면 77.500000000이 나옴.
자료형의 재정의
typedef - 새로운 이름으로 자료형을 재정의
별명을 만들자!!
typedef int A; int라는 자료형을 이곳에서는 A라고 부르겠다.
typedef double TWO; TWO가 double을 대체하겠다.
sizeof
자료형, 변수, 상수, 식의 결과 값 등이 차지하는 메모리 공간의 크기를 정수로 보여줌.
sizeof(int);하면 4가 나옴
int는 4byte니까
'개발 공부 > C' 카테고리의 다른 글
[c언어 5강]printf scanf (0) | 2016.07.05 |
---|---|
?? (0) | 2016.07.05 |
[C언어 3강]변수와 자료형 (0) | 2016.07.05 |
[C언어 2강] 컴파일과 실행 (0) | 2016.07.05 |
[C 언어 1강] 기초다지기 (0) | 2016.07.05 |
Comments