Company
교육 철학

LV12 문자열, 문자열의 길이, 2중for문 활용

문자열

문자 글자 한 글자를 뜻한다.( '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 등 입사에 성공했습니다.
프리미엄 코칭 안내 바로가기
또는 카톡 오픈채팅: 얌얌코딩 상담방
지금도 코딩을 ‘따라 치기만’ 하고 계신가요?
이젠 혼자 설계하고, 스스로 코딩하는 법을 배워야 할 때입니다.
얌얌코딩이 옆에서 함께하겠습니다.