EASY7

[C언어 4강]형변환 본문

개발 공부/C

[C언어 4강]형변환

E.asiest 2016. 7. 5. 13:11


[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