목차
컴퓨터에서 문자는 어떻게 표현될까? 컴퓨터가 이해할 수 있는 것은 오직 숫자이다.
따라서 문자도 숫자로 바꿔 읽는다. 이를 문자 코드라고 하고,
대표적인 문자 코드는 아스키코드이다.
<아스키코드 관련>
https://olivia-blackcherry.tistory.com/49
1. 문자 변수, 문자 상수 character constant
문자를 저장하는 자료형은 char이며, 최대 8비트(2의 8승-256개의 문자)를 저장한다.
문자를 저장할 때는 ' ' 작은 따옴표를 사용하여 나타낸다.
char code;
code = 'A';
'A'와 같이 작은따옴표로 감싸진 문자를 문자 상수라고 한다.
2. 형식 지정자
%c 이다.
3. 문자를 입출력 하는 방법
scanf()를 형식 지정자 %c로 호출하기
getchar() 전용함수 사용하기
char c;
c= getchar(); //scanf("%c", &c);와 같다
4. 제어 문자
제어 문자란, 인쇄될 수 없는 문자이다.
예컨데, " "큰 따옴표, ' ' 작은 따옴표, 줄바꿈, 백스페이스, 경고, 역슬래시 등이다.
이 같은 제어 문자들을 프로그램 안에서 표현하는 방법을 소개한다.
1) 아스키코드
아스키코드 값을 직접 사용한다.
하지만 번거로워 잘 사용하지 않는다.
2) 이스케이프 시퀀스 escape sequence
특수 문자 표기 방법을 escape sequence라고 부르는 이유는 역슬래시 다음에 오는 문자의 의미를
본래의 의미에서 벗어나도록 escape 하기 때문이다.
이스케이프 시퀀스는 역슬래시\와 의미를 나타내는 한 글자를 붙여 나타낸다.
줄바꿈을 나타내는 \n이 대표적인 예이다.
3)연습문제
<결과>
<코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
float radius, area;
const float PIE = 3.14;
printf("원의 반지름을 입력하세요?. \n");
printf("반지름:______\b\b\b\b\b\b");
scanf("%f", &radius);
area = radius * radius * PIE;
printf("원의 넓이는 \"%f\"입니다\n", area);
return 0;
}
'C언어 > 참고서: C언어 콘서트' 카테고리의 다른 글
C언어 12차시 수식과 연산자, 산술연산자, 증감연산자 (0) | 2023.03.21 |
---|---|
C언어 11차시 변수와 자료형 연습문제 (0) | 2023.03.21 |
C언어 9차시 부동 소수형 연습문제 (0) | 2023.03.21 |
C언어 8차시 부동소수점형, %e, 유효 숫자, 지수표기법, underflow (0) | 2023.03.21 |
C언어 7차시 정수형 연습문제 (0) | 2023.03.21 |