c언어 형변환 질문

c언어 형변환 질문

작성일 2024.03.13댓글 2건
    게시물 수정 , 삭제는 로그인 필요


위와 같은 코드가 있다고 할 때, 실수를 char형으로 변환하면 결과가 어떻게 나오는 게 맞나요?
그니까 위 코드 결과가 뭐가 나와야하죠?
visual studio랑 dev c++등으로 코드 돌려보니까 이상하게 나오고 chat gpt에서는 2가 나올거라고 그러고...

뭐가 맞죠?


#c언어 형변환 #c언어 형변환 연산자 #c언어 형변환 반올림 #c언어 형변환 포인터 #c언어 형변환 출력 #c언어 형변환 우선순위 #c언어 형변환 int char #c언어 강제 형변환 #c언어 명시적 형변환 #c언어 int 형변환

profile_image 익명 작성일 -

우선 형변환 방식이 잘못되었습니다.

c언어의 형변환은 int(x)가 아니라 (int)x 같은 형식으로 이루어집니다.

또, char자체는 정수형으로 int와 큰 차이가 없습니다.

출력할때 %d이면 10진수로, %c이면 아스키코드에 대응되는 문자로 나오는 것입니다.

아스키코드 2는 STX(start of text)이므로 아무것도 출력되지 않을 수 있습니다.

profile_image 익명 작성일 -

2.345로 char로 변환하면 char는 내부적으로 1바이트 정수로 변환됩니다 2가 나옵니다

c언어 자동 형변환 질문

... 라고 할 때, 자동 형변환 3번 나오지 않나요? 1. i/1.2 --> double 2. 5.0f/j... 네, 자동 형변환은 총 3번 일어납니다. 1. i/1.2에서 int가 double로...

c언어 형변환 질문!!

안녕하세요 c언어를 통해서 int형 변수를 unsigned char 문자형 변수로 형변환을 시켜 출력하려 합니다. 예를들면 int a = 100; unsigned char b = (unsigned char)a; 라고...

C언어 형변환 관련 질문

... —> 이 뜻이 a를 형변환해서 b에다 넣었을 뿐이니 a의 내용은 바뀌지 않는다고 생각했는데 a를 반환하면 b와 동일하게 나오는 것 같아 질문합니다. 함수 인수에...

c언어 형변환 질문

// bsearch 함수를 사용하여 내림차순으로 정렬한 배열에서 검색 #include <stdio.h> #include <stdlib.h> /*--- 정수를 비교하는 함수(내림차순) ---*/ int int...

[50]C언어 실수 형변환 질문.

... 질문은.. float 변수 a를 (unsigned int)형으로 형변환 했을 때와 *(unsigned int*)로 형변환 했을 때, 값이 다른 이유에 대해서 알고싶습니다....

c언어 형변환 질문

... return 0; } 중간에 time*0.6 왜형변환안되나요;; time이 3.76-3이 되서... 거기에 0.6을 곱해도 0.xxx 이렇게되서 형변환이 되서 0이...

C언어 암시적인 형변환 질문입니다.

... C언어의 암시적 형 변환은 참 규칙이 있으면서도 없는 것 같은(...) 묘한 부분인데요 그래도 이 정도는 규칙적인 경우에 속합니다.(특히 unsigned형과 signed형이...

C언어 형변환 관련 질문

형변환 공부를 하면서 아래와 같이 숫자를 문자로, 문자를 숫자로 입력하는 소스를 작성하였는데요, 문제 4번을 넘어가서 문제 5번이 입력을 받지 않고...

c언어 코딩 형변환 관련 질문입니다.

... 0 이렇게 되어있는데 여기서 5번째 줄과 6번째 줄에 질문이 있습니다.... c의 값이 5번째 줄에서 SOH가 되었으므로 i = c에서 형변환이 일어나 c의...