Menu
Coddy logo textTech

String

Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 7번째.

char는 단일 문자입니다 (예: 1, 6, %, b, p, ., T 등)

C++의 string 타입은 여러 개의 char를 포함할 수 있는 문자들의 시퀀스입니다.

C++에서 문자열을 사용하려면 코드 상단에 이것을 반드시 포함해야 합니다:

#include <string>

참고: #include <string> 없이도 코드가 작동할 수 있지만(<iostream>과 같은 다른 헤더가 이를 간접적으로 포함할 수 있기 때문입니다), 간접적인 포함에 의존하는 것은 좋지 않은 관행으로 간주됩니다. 코드에서 직접 사용하는 헤더는 항상 명시적으로 포함하세요.

또한 다음 두 가지 방법 중 하나로 네임스페이스를 처리해야 합니다:

1. includes 뒤에 이 줄을 추가하세요:

using namespace std;

2. using namespace 행을 추가하지 말고, 문자열 앞에 std::를 붙이세요:

std::string s1 = "This is a string";
// std::를 명시적으로 사용했기 때문에 작동합니다.

문자열 변수가 큰따옴표를 사용하는 점에 유의하세요. 위의 예제에서 s1이라는 이름의 문자열 변수가 초기화됩니다.

두 방법 모두 #include <string>이 필요합니다. 유일한 차이점은 'string' 앞에 'std::'를 쓸 것인지 여부입니다.

다음은 전체 예제입니다:

#include <string>
using namespace std;  // 방법 1

int main() {
    string s1 = "Hello";  // 방법 1 스타일
    std::string s2 = "Hello again";  // 방법 2 스타일 ('using namespace'를 사용하더라도 여전히 작동함)
    return 0;
}
challenge icon

챌린지

초급

coddy라는 이름의 변수에 I am learning to code with Coddy!라는 문자열을 저장하세요.

대소문자를 구분하여 정확한 문자열 값을 저장해야 합니다.

치트 시트

char는 단일 문자입니다. string은 일련의 문자 시퀀스입니다.

C++에서 문자열을 사용하려면 string 헤더를 포함해야 합니다:

#include <string>

네임스페이스는 다음 두 가지 방법 중 하나로 처리합니다:

방법 1 - 네임스페이스 사용:

#include <string>
using namespace std;

string s1 = "Hello";

방법 2 - std:: 접두사 사용:

#include <string>

std::string s1 = "Hello";

문자열은 큰따옴표를 사용하며 대소문자를 구분합니다.

직접 해보기

#include <iostream>
#include <string>
using namespace std;

int main() {
    // 여기에 변수를 선언하고 초기화하세요
    
    
    // 값을 출력합니다
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨