-
2.4 C언어_문자 자료형, 자료형 변환C언어, 2022/2장_변수와 자료형 2022. 6. 22. 18:36
1) 변수 선언
(ex)
char ch1 = 'A'; //문자형은 '' 안에 입력
char ch2 = 65;
2) 문자 자료형의 출력과 아스키코드
(1) 문자형도 본질은 정수형
(ex1)
char ch1 = 'A';
char ch2 = 65;
printf("ch1: %c %d n", ch1, ch1);⇨ ch1의 문자형 값을 문자 또는 정수형으로 출력, 이 과정에서 아스키 코드 값으로 변환됨
printf("ch2: %c %d n", ch2, ch2);⇨ ch2의 정수형 값을 문자 또는 정수형으로 출력결과는 똑같음
ch1: A 65
ch2: A 65(ex2)
char ch = 'A'+ 1;⇨ A는 아스키코드에서 65, 거기에 A+1, 아스키코드에서 66인 문자 'B' 저장
3) 자료형 변환
(1) 자동 형변환
(ex1)
정수 <--> 부동소수
int a = 123.45;
123.45 (부동소수) -> 123(정수) -> a
형변환
double b = 123;
123(정수) -> 123.0(부동소수) ->b
형변환
(2) 명시적 형변환
(ex2)
printf("12.3: %d n", (int) 12.3); -> 결과 : 12,3: 12
printf("123: %f n", (double) 123); -> 결과 : 123: 123.000000'C언어, 2022 > 2장_변수와 자료형' 카테고리의 다른 글
2.5 C언어_변수와 자료형 실습 문제 (0) 2022.06.22 2.3 C언어_부동소수 자료형 (0) 2022.06.22 2.2 C언어_정수 자료형 (0) 2022.06.22 2.1 C언어_변수선언과사용 (0) 2022.06.22