문자열
문자
글자 한 글자를 뜻한다.( 'A', 'B'… )
문자열
한 글자 이상 여러개의 문자들의 묶음을 뜻한다.( "Hello World!" )
문자열에는 항상 제일 마지막 부분에 널문자가 삽입되어 있어야한다.
왜냐하면 컴퓨터는 문자열의 끝이 어딘지 알수 없기 때문에 널문자를
통해서 끝을 판단한다.
문자열(char 배열)을 선언할때는 항상 널문자까지 감안해서
한 개 크게 선언해줘야 한다.
문자열의 길이를 구하는 함수
#include <iostream>
char str[256] = "Hello World!!!";
int yaStrLen()
{
for (int i = 0; i < 256; i++)
{
if (str[i] == '\0')
return i;
}
return -1;
}
int main()
{
int len = yaStrLen();
return 0;
}
C++
복사
2차원 배열을 사용해 여러문장을 사용 하는 예
#include <iostream>
int main()
{
char str2D[3][5] =
{
"ABC",
"DEF",
"HIJ"
};
// 2차원 배열 문자열을 출력하는 예시
std::cout << str2D[0]; //0번쨰 문장 출력
std::cout << str2D[1]; //1번째 문장 출력
std::cout << str2D[2]; //2번째 문장 출력
//한글자를 출력하는 예시
std::cout << str2D[0][0];
//문장을 입력받는 예시
std::cin >> str2D[0];
//주소값을 출력
std::cout << str2D;
return 0;
}
C++
복사
2중 for문과 2차원 배열
연습해보기
int arr[3][3] = { };
int num = 1;
for (int y = 0; y < 3; y++)
{
for (int x = 2-y; x < 3; x++)
{
arr[y][x] = num;
num++;
}
}
C++
복사
“강의는 많은데, 내 실력은 왜 그대로일까?”
혼자서 공부하다 보면
이런 생각 들지 않으셨나요?
•
강의는 다 듣고도 직접 코드는 못 짜겠고,
•
복습할 땐 어디서부터 다시 시작해야 할지 막막하고,
•
질문하려 해도 물어볼 사람이 없고,
•
유튜브 영상도 정답만 보고 따라 치는 느낌…
그렇다면 지금이 바로
“나만을 위한 코칭”이 필요한 순간입니다.
당신도 할 수 있습니다.
지금 멤버십을 넘어, 코칭에 도전해보세요.
수많은 수강생들이 얌얌코딩 코칭으로 넥슨, 크래프톤, NC 등 입사에 성공했습니다.
지금도 코딩을 ‘따라 치기만’ 하고 계신가요?
이젠 혼자 설계하고, 스스로 코딩하는 법을 배워야 할 때입니다.
얌얌코딩이 옆에서 함께하겠습니다. 