- 메모리는 숫자만을 저장할 수 있기 때문에 A라는 글자의 모양 그대로 비트맵으로 저장하는 방법을 사용하지 않는 한 각 문자에 대해서 대응되는 숫자를 정해 놓고 이것을 메모리에 저장하는 방법이 사용함(아스키코드)
가변길이 : 길이조절(java String
) vs 구분자(C String
) 두가지로 나뉘어짐
=> c언어에서 문자배열에 string을 저장할때는 끝에 반드시 NULL 문자
를 넣어줘야 함.
=> 함수로도 제공 : strlen()
, strcpy()
, strcmp()
java와 string 처리의 기본적인 차이점
c는 아스키코드(1바이트), java는 유니코드
c에서는 strcmp
atoi /cstdlib
- 문자 인코딩 표준
- 7bit 인코딩으로 128문자를 표현하며 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한
문자들로 이루어져 있음.
ex) 32 ~ 126, A : 65 , a : 97
확장 아스키 코드
유니코드 :대부분의 컴퓨터는 문자를 읽고 쓰는데 아스키 형식을 사용
종류 : 고지식한 알고리즘
오른쪽에서 왼쪽으로 비교 /