// ASCII (AMERICA STANDARD CODE INFORMATION INTERCHANGE) 알파벳과 일부 특수문자를 포함하여 128개의 문자로 이뤄져 있다.
아스키 코드 | 아스키코드값 A | 65 B | 66 a | 96 b | 126 소문자는 대문자값의 +32값 *외울필요는 없다.
char ch1 = 'A'; // 작은 따옴표로 감싸서 표현한다. char ch2 = 'C';
#include <stdio.h>
int main() { printf("%d\n", 65); printf("%c\n", 65);
printf("%d\n", 1); printf("%c\n", 49);
printf("%d\n", 'A'); //A의 번호 65 decimal로 출력하면 A의 코드값을 알수있다. printf("%c\n", 'A');
printf("%d\n", '1'); //1의 번호 49 printf("%c\n", '1'); //숫자1
return 0; }
#include <stdio.h>
int main() { char cNum; cNum = '\n'; // '\n'의 코드값은 10이다. printf("%d\n", cNum); printf("---\t===\n"); return 0;
}
형변환
#include <stdio.h>
int main() { int iNum1 = 3; int iNum2 = 4;
double divResult; divResult = (double)iNum1 / iNum2; /* (double)을 붙여주지 않으면 정수형 나눗셈으로 연산되서 값은 0이 출력된다. (double)iNum1 casting 연산자(명시적 형변환) 여기서 iNum1앞에만 적어줬기때문에 명시적 + 묵시적 형변환이 동시에 일어나고있다. */ printf("나눗셈 결과: %f \n", divResult);
return 0; }
| | |
RECENT COMMENT