C 언어 - ex07_char형과 ascii코드

2022. 5. 15. 01:07·C 언어

// char: 1바이트 정수형 (int: 4바이트)
// character: 문자 (반각문자 ABCabc12378_+\;/#%) 한글, 한자, 일본어, 
// char 변수형은 정수로도 쓸 수 있다.

#include <stdio.h>

int main() {
char a = 67;

printf("%c", a);
//%c로 변경하면 문자열을 출력시킬 수 있다. 정수가들어있는 상태에서 'a'가 아닌 a로 할 경우에 대문자 C가 출력된다.
// 대문자 C가 출력되는 이유는 숫자를->  ascii코드로 변경하여 진행되는것 


}


// ASCII : American Standard (문자-숫자)
// 아스키 코드표를 참고






##########################char을 문자로 깊게다루는방법


#include <stdio.h>

int main() {
char a;

scanf("%c", &a);
//문자형태로 받아서 a를 저장해러

printf("당신이 입력한 문자는 %c입니다.\n", a);

// a에 R을 저장하게되면 scanf에서 %c에 의해 82로 변형이되고 printf에서 다시 %c로 인해 다시 R 로 변하게된다.
a = R -> scnaf %c에 의해 82숫자 -> %c로인해 다시 R

}





####################################문자를 입력받아서 문자에대한 아스키값을 출력함




#include <stdio.h>

int main() {
char a;


printf("문자입력:");
scanf("%c", &a);
//문자형태로 받음

printf("%c의 ASCII 값 : %d\n", a, a);

// 문자를 R을 받게되면  
// scanf 에의해 R -> 82
// printf에의해 82 -> %c에는 R이 들어가며 %d 에는 82가들어가게되므로
// printf 에서는  R의 ASCII 값 : 82 라는 결과가 나온다.

}












####################################숫자를 입력받아서 아스키 값에대한 문자를 출력함




#include <stdio.h>

int main() {
int a;


printf("숫자입력:");


scanf("%d", &a);
//숫자형태로 받음
//127이내에 아스키를 써야 한다 아니면 nul이나온다.


printf("ASCII %d의 문자 : %c\n", a, a);


}





저작자표시 비영리 변경금지 (새창열림)

'C 언어' 카테고리의 다른 글

C 언어 - ex09_변수로 연산하기  (0) 2022.05.15
C 언어 - ex08_ 문제  (0) 2022.05.15
C 언어 EX06 - scanf_입력받는 계산기  (0) 2022.05.14
C 언어 EX05 - sizeof 연산자와 형변환  (0) 2022.05.14
C 언어 EX04 - 변수의 연산과 자료형  (0) 2022.05.14
'C 언어' 카테고리의 다른 글
  • C 언어 - ex09_변수로 연산하기
  • C 언어 - ex08_ 문제
  • C 언어 EX06 - scanf_입력받는 계산기
  • C 언어 EX05 - sizeof 연산자와 형변환
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    C 언어 - ex07_char형과 ascii코드
    상단으로

    티스토리툴바