정말초급문제입니다.도와주세요.
화1이트
2023.04.01
질문 제목 : 정말초급문제입니다.도와주세요.질문 요약 :씨언어막시작했는데요,갑자기헷갈려요.질문 내용 : 씨언어를 진짜 처음배우는학생인데요, 그러니까 아주 기초적이죠. 근데 갑자기 궁금한게 생겨서요 친절한설명답변부탁드릴게요. 씨언어를 처음부터배우다가 요즘에 연산자를 배우고 있습니다.
#include stdio.h
void main()
{
int input1, input2;
int AND,OR;
scanf(%d %d, &input1, &input2);
AND=(input1 == 3)&&(input2 == 4);
OR=(input1 == 3)||(input2 == 4);
printf(AND : %d \n, AND);
printf(OR : %d \n, OR);
}
이걸하는데요 이거는이해가 가거든요, 인풋12에다가 3과4를 넣으면 &&양쪽조건모두 1로 일치하니깐 AND변수에 1값이 들어가는거잔아요? 그래서 %d로 프린트에프하면 1이 나오는건데; 그러면 %x로하면 16진수,헥사값이 나오고 %c로하면 문자값이 나와야되는게 아닌가요 ? 적용해보면 아닌거같은데; 제가지금아스키코드쪽이 갑자기 혼란이와서요; 제대로 이해좀 시켜주세요.