#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
do{
ch = getch();
printf("문자: %c,아스키코드: %d\n",ch,(int)ch);
}while((int)ch!=13);
return 0;
}
getch함수를 사용하였기에 키보드입력을 그대로 받아 방향키 및 특수키도 변환해준다. 하지만 방향키의 경우 처음에 225입력되어 방향키임을 알리고 그다음 다시 입력받아야 무슨키를 눌렀는지 알려준다.
ch가 엔터키의 아스키코드인 13이라면 프로그램을 종료한다.
아스키코드변환은 %d로 간접적으로 변환하였다.
다른방법으로는 정수형변수를 선언하여 문자열로 저장하면 변환된다. 예)char a;------생략-------int b=a;//변환과정
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 안내사항 | 관리자 | 2019.12.21 | 211 |
» | 아스키코드변환 | 관리자2 | 2018.12.23 | 196 |
23 | 함수 사용하기 | 관리자2 | 2018.12.19 | 157 |
22 | 삽입정렬 사용하기 | 관리자2 | 2018.12.19 | 166 |
21 | 버블정렬 사용하기 | 관리자2 | 2018.12.19 | 166 |
20 | 조건문(if)사용하기 | 관리자2 | 2018.12.19 | 154 |
19 | 이차원배열 입력,출력 | 관리자 | 2018.12.19 | 416 |
18 | 이차원배열 만들기 | 관리자2 | 2018.12.19 | 160 |
17 | 이중반복문 | 관리자2 | 2018.12.19 | 158 |
16 | 문자열 입출력 | 관리자2 | 2018.12.19 | 163 |
15 | sizeof 사용하기 | 관리자2 | 2018.12.19 | 275 |
14 | 일차원 배열 사용하기 | 관리자2 | 2018.12.19 | 179 |
13 | do-while문 사용하기 | 관리자2 | 2018.12.17 | 179 |
12 | while문 사용하기 | 관리자2 | 2018.12.17 | 163 |
11 | for문 사용하기 | 관리자2 | 2018.12.17 | 156 |
10 | 비트 이동연산자 | 관리자2 | 2018.12.17 | 156 |
9 | 비트연산자 사용 | 관리자2 | 2018.12.17 | 160 |
8 | 관계연산자 사용 | 관리자2 | 2018.12.17 | 156 |
7 | 증감연산자 사용 | 관리자2 | 2018.12.17 | 156 |
6 | 기본연산자 사용 | 관리자2 | 2018.12.17 | 204 |
5 | scanf로 입력받기 | 관리자2 | 2018.12.17 | 157 |
4 | 실수형변수 출력 | 관리자2 | 2018.12.17 | 159 |
3 | 정수형변수 출력 | 관리자2 | 2018.12.17 | 158 |
2 | \n사용하기(직각삼각형 출력) | 관리자2 | 2018.12.17 | 155 |
1 | printf으로 출력하기 | 관리자2 | 2018.12.17 | 170 |