티스토리 뷰

안녕하세요, IT다자이너입니다. 

 

이번 포스팅은 C언어의 연산 처리 방법에 관해서 소개해드리려고 합니다.

 

C언어를 공부하셨다면 여러가지 데이터 자료형이 있다는 것을 알고 계실겁니다. 

 

만약 우리가 char 데이터타입의 연산을 하게된다면은 C언어는 정말로 char 데이터 타입으로 연산을 하게 될까요?

 

결론을 말씀드리자면은 아닙니다.!!!!

 

C언어는 CPU가 가장 연산이 수월하게 할 수 있는 데이터 타입으로 변경하여 연산을 하게 됩니다. 

 

위 사진을 보시게 된다면은 char 데이터 타입이지만 연산과정을 sizeof() 연산자로 출력하면은 '4'가 출력 되는 것을 볼수 있을 것이고

 

연산된 값을 동일한 데이터 타입의 변수에 담고 그 크기를 출력하였을 때는 char의 온전한 크기가 출력되는 것을 볼수 있을 것입니다. 

 

이번 포스팅의 내용은 간단하지만 중요한 내용이고 많은 사람들이 이 부분을 간과하는 경우가 있어 포스팅하였습니다.

 

감사합니다. !!!!

'Language > C 언어' 카테고리의 다른 글

C언어의 함수 사용방법  (0) 2020.02.08
C언어의 리터럴(Literal) 상수와 심볼릭(Symbolic) 상수  (0) 2020.02.08
printf(), scanf()  (0) 2020.02.05
C언어의 컴파일 단계  (0) 2020.02.05
C언어의 역사  (0) 2020.02.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함