inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

문자(char)는 숫자로 변환되서 표기되는데 인코딩값이 아스키코드가 맞나요??

347

tkddyd420

작성한 질문수 11

0

C++말고 Java를 공부했을 때 문자(char)를 저장하여 int값을 반환할 때 아스키코드값이라고 대부분 보긴했는데, 정확히 말하면 파일 인코딩 형식의 10진수 값이 나온다고 하는게 맞다고 들었습니다.

아스키 코드라고 말하는 이유가 127번째 문자까지는 대부분의 인코딩 형식들이 다 똑같기 때문에 라고 봤습니다.

 

따라서 해당 문자의 시스템 또는 운영체제, IDE의 인코딩 형식의 10진수로 저장된다고 이해하고 있는데,  C++은 그런거 상관없이 "아스키코드"를 기반으로 수행이 되는건가요??

 

교안 18p에 "문자열에서 + 하는 연산은 아스키코드를 기반으로 수행됩니다." 라고 적혀있길래 너무 궁금해서 문의남깁니다!!!

 

코테 준비 같이 해요! C++

답변 1

2

큰돌

안녕하세요. tkddyd420님 ㅎㅎ

 

문자 변수는 C++ 또는 C에서는 해당 문자 자체가 아닌 아스키(ASCII) 값(0에서 127 사이의 정수)으로 저장되어 구현됩니다. 예를 들어 'A'의 ASCII 값은 65입니다. 이것이 의미하는 바는 문자 변수에 'A'를 할당하면 'A' 자체가 아니라 65가 해당 변수에 저장된다는 것입니다.

또 질문사항있으시면 언제든 말씀 부탁드립니다. 

감사합니다. 

강사 큰돌 올림. 

 

1-E질문입니다!

0

533

2

3-L 틀린 부분 피드백 부탁드립니다.

0

837

2

1-A문제 순열재귀함수 질문입니다.

0

396

1

1-A 일곱난쟁이문제입니다

0

471

1

문제 풀 때 방향성에 대해

0

811

1

맥에서 vs code로 실행 관련 질문입니다

0

530

1

17071번 메모리 초과

0

390

1

1-C질문입니다!

0

428

2

2-B BFS 시간초과질문

0

638

2

1-O 13번 라인

0

447

1

6-J 놀이공원 문제 질문

0

390

1

구현관련 질문

0

492

1

강의 교안

0

322

1

실력을 더 올리고나서 강의를 보는 것이 맞을까요?

0

550

1

안녕하세요! 재귀함수에 관해서 질문드립니다

0

540

1

1-K

0

481

2

3-G번 질문있습니다.

1

482

3

3-C 실행 시간 질문드립니다.

0

504

1

4-A 문제 풀이 질문있습니다.

0

602

2

비트마스킹 연산자 "1의 보수" 영문 표기법

0

441

1

격자탐색 문제에서 BFS 시간복잡도 질문드립니다.

0

350

1

3-O go 함수 질문 드립니다.

1

453

2

4-A 출력 질문

0

308

1

1주차 1-O 질문드립니다

0

266

1