소개
안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 코딩에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
강의
수강평
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
게시글
질문&답변
구조체에서 .(점) 이용하는 부분이 잘 이해가 가지 않습니다.
네, 맞습니다.질문 주실 때 해당 영상에서 몇 분 몇 초가 헷갈리시는지 함께 얘기해주시면 제가 답변드릴 때 참고할 수 있어서 좋습니다. 구조체는 "뭉텅이 데이터"를 정의한다고 생각하시면 됩니다. 예를 들어 사람의 얼굴을 데이터로 정의한다고 가정하면눈의 개수, 코의 개수, 입, 치아의 개수 등 여러 개의 데이터를 하나의 변수로 만들고 그것에 접근해야 합니다.구조체 그 자체는 사람의 얼굴이고, 개별 변수는 눈/코/입 이런 것들입니다. C언어에서는 구조체 내의 변수에 접근할 때 .(점)을 활용합니다. 그래서 접근할 때는 뭉텅이데이터.개별변수 이렇게 접근한다고 외우시면 됩니다.
- 0
- 2
- 19
질문&답변
16:35분쯤....count++ 문의
안녕하세요~++ 연산자에 대해서만 설명드린 챕터가 있는 걸로 압니다만, 어느 부분인지 저도 찾아봐야겠네요. ++, --는 증감연산자라고 부릅니다.변수 앞에 붙으면 전위연산자, 뒤에 붙으면 후위연산자라고 합니다. 질문 주신 것은 후위연산자인데, 이것은 해당 변수에 대한 모든 다른 연산을 먼저 수행한 후에 다음 줄로 넘어가서야 +1을 적용합니다.해당 줄에서는 +1이 안된 상태로 계산하셔야 하는 것이 중요합니다. 강의를 진행하시다보면 여러 예제를 만나실 수 있으니 곧 적응되시리라 생각됩니다..^^
- 0
- 2
- 22
질문&답변
22:03 do...while문 질문
안녕하세요, 지금 출력문이 증가식보다 위에 있습니다.그러니까 i는 증가되기 전에 먼저 출력되고, 그 다음 줄에서 +1이 됩니다.그래서 1부터 출력이 되는 것입니다.
- 0
- 2
- 27
질문&답변
int check 변수 질문
네 맞습니다.반복문에서 중요한 것은 바깥의 반복문과 안쪽의 반복문을 구별하는 것입니다. 프로그래밍에서는 "범위"라는 것이 있습니다.C언어에서는 { } (중괄호)로 반복문이나 조건문의 범위를 정합니다.지금 for문의 반복문의 중괄호는 return 0; 바로 위에 있는 것이 끝나는 중괄호입니다. 그곳까지는 계속 반복문이 영향을 미치는 것이죠.그래서 i는 1부터 5가 될 때까지 해당 범위 전체에서 살아있는 변수가 됩니다. 지금 while은 for문에서 들어온 i를 기준으로 check라는 변수를 바로 위에서 생성한 다음,아래의 반복문을 다 끝내고 나서 break를 만납니다.break는 가장 가까운 반복문을 끝냅니다. 그래서 해당 while 반복문을 깨고 나갑니다. 아직 for문이 전부 끝나지 않았습니다. 그래서 3부터 진행됩니다.
- 0
- 2
- 25
질문&답변
19:28 Python의 set 형태에 관하여
우선 넣는 것은 됩니다. 오류 발생하지 않습니다.다만 출력해보면 중복된 것은 사라져있습니다. 실제로는 중복 값을 안 가지고 있는 것이죠. 낚시 문제로 저렇게 나옵니다!
- 0
- 3
- 23
질문&답변
printf문에 설명안된부분 문의
안녕하세요, %f와 %lf는 소수를 출력하기 위한 형식지정자입니다.부동소수점이라는 개념을 알면 좋은데 그렇게까지 자세하게 알 필요는 없습니다. scanf에서는 %lf와 %f가 다르게 동작하는데, 보통 출력할 때는 크게 차이가 없습니다. float이나 double 형태가 들어왔을 때 출력한다고 생각하시면 됩니다.#include int main() { float f = 3.14f; double d = 3.14; // printf에서는 %f와 %lf가 동일하게 작동합니다. printf("%f\n", f); // 출력: 3.140000 printf("%lf\n", f); // 출력: 3.140000 printf("%f\n", d); // 출력: 3.140000 printf("%lf\n", d); // 출력: 3.140000 return 0; }
- 0
- 2
- 18
질문&답변
구조체 강의 4:31 질문있습니다
아뇨, 영향 받지 않습니다.다만 반복자인 i는 반복문 밖에서 (위에서) 선언되었기 때문에 여전히 그 기록을 가지고 있습니다.그래서 반복문에서 false 조건이 나온 상태의 i가 담겨있습니다. 최종적으로는 주어진 문자열 길이 + 1에 해당하는 곳에 (인덱스 0번부터 시작) \0 문자가 할당됩니다.
- 0
- 2
- 34
질문&답변
22강 다차원 배열과 문자열 배열 j=0으로 선언되는 사유
for에서 바깥의 반복문은 0부터 하나씩 증가되는 i가 들어오고,해당 i에 대해서 아래에 j를 모두 수행하기 때문입니다. 이유가 따로 있다기보다는 그게 반복문의 진행 형태입니다.i가 0일 때 j를 처음부터 다 수행하고,i가 1일 때 j를 처음부터 다 수행하고,그 다음에 i가 2면 거짓이 되어 반복문이 빠져나옵니다. 그게 반복문 동작 형식입니다. 이유가 특별히 있지는 않습니다.하나의 i에 대해서 아래의 모든 구문을 수행해야 다음 i로 넘어갈 수 있습니다.
- 0
- 2
- 64
질문&답변
Java기출변형
13.4부터 World까지 세줄이 그 부분이 출력된 겁니다.맨 마지막 3줄이요.
- 0
- 2
- 70
질문&답변
3회 대비영상 2번째 동영상 질문있어요.
저 할당 자체가 아직 연산이 끝난 것이 아닙니다. 그 라인의 할당까지 후위 연산자는 적용 안되고, 다음 줄이 되어서야 1이 증가합니다.
- 0
- 1
- 65