728x90
반응형

string

728x90
반응형
프로그래밍/C & C++

[C++] char/wchar_t & string/wstring 차이

[ char ] C언어는 미국에서 만들어져 문자 표현은 미국 표준 문자인 ASCII 코드를 표현한다. ASCII : American Standard Code for Information Interchange C언어에서 문자를 표현할 때 char 형식을 사용하며 char 형식은 ASCII 코드를 표현할 수 있는 크기로 설계되었다. 영문 알파벳과 대/소문자, 숫자 문자 및 기타 문자를 포함해도 1byte면 표현이 가능하기 때문에 char는 크기가 1byte로 정해졌다. 하지만 한글 또는 여러 나라의 문자들은 256개를 초과하므로 char형으로 한글 문자를 표현하지 못한다. 때문에 전 세계 모든 문자들을 컴퓨터로 표현할 수 있도록 설계된 표준이 유니코드(Unicode)이다. 영문이 아닌 한글처럼 ASCII 코..

프로그래밍/C & C++

[C/C++] string 문자열 출력 (printf & cout)

[ string ? ] C++ STL에서 제공하는 클래스로 문자열을 다루는 클래스이다. C에서 char*, char[]로 문자열을 다뤘다면, C++에서는 string을 통해 문자열을 하나의 변수처럼 사용할 수 있다. char*, char []과 다르게 문자열 끝에 '\0' 문자가 들어가지 않고, 문자열의 길이를 동적으로 변경이 가능하다. ● std::cout std::cout은 Stream buffer에 대한 출력을 제어하기 위한 전역 객체이다. 문자열을 출력하려면

728x90
반응형
라닝
'string' 태그의 글 목록