반응형 C언어 문법6 C004_switch문 설명 switch switch(변수) { case 숫자1: 코드1; break; case 숫자2: 코드2; break; default: 코드3; break; } 이때 사용되는 변수는 무조건 정수형 혹은 문자형이어야만 합니다. case에 각각의 원하는 경우를 적습니다. default 같은 경우에는 모든 경우에 해당되지 않으면 실행이 됩니다. 무조건 case와 default문 끝에는 break를 실행해야 합니다. 그렇지 않으면 원하지 않는 부분까지 실행할 수 있기 때문에 주의하셔야 할 것 같습니다. num1로 switch문 만들기 #define _CRT_SECURE_NO_WARNING #include int main() { int num1; scanf("%d", &num1); switch (num1) { case.. 2023. 9. 6. C002_자료형 확장과 자료형 축소 자료형 확장 자료형을 섞어서 쓰면 컴파일러에서 암시적 형 변환(implicit type conversion)을 하게 되는데 자료형의 크기가 큰 쪽, 표현 범위가 넓은 쪽으로 자동 반환이 됩니다. 이를 형 확장(type promotion)이라고 합니다. #include int main() { int num1 = 11; float num2 = 4.4; //자료형 확장 printf("num1 + num2: %f\n", num1 + num2); //15.4 return 0; } num1은 정수형 num2는 실수형입니다. 이 둘을 합치면 위의 설명처럼 실수형으로 출력이 되게 됩니다. 자료형 축소 크기가 작은 쪽으로 변환되는 것을 형 축소(type demotion)라 합니다. 형 축소가 일어나면 컴파일할 때 값의 .. 2023. 9. 4. 이전 1 2 다음 반응형