게시글
질문&답변
2024.07.01
강의내용 변경 시 알 수 있는 방법이 있을까요 ?
네, 제가 새소식으로 공유드리고 있습니다. 해당 소식은 이메일로 발송됩니다. 감사합니다.
- 0
- 1
- 38
질문&답변
2024.07.01
문제 풀이시 설명 요청 드립니다.
의견 감사드립니다. 안그래도 커리큘럼 추가할게 있어서 작업중이었는데 조건문하고 반복문 recap를 한번 올려야겠습니다. 피드백 감사합니다.
- 0
- 1
- 44
질문&답변
2024.07.01
수업 시작에 앞서 문의 드립니다.
아래에 이론 섹션 첫 강의에서 자료 다운로드하시면 됩니다! 시험일자까지는 다 들으시는 것을 추천해서, 시간 자체만 가능하시면 며칠 안에 끝낼 수 있는 수준입니다. 각자 여유가 되시는 시간 내에서 진행하시면 됩니다. 기초문법을 우선 알고 계셔야 기출이든, 변형이든 풀어볼 수 있으니까요.. 😊
- 1
- 2
- 129
질문&답변
2024.07.01
강의 중 이해가 안되어 질문드립니다.
안녕하세요. 마지막 if문은 !=입니다. 느낌표가 있습니다. 이 경우에는 같으면 거짓, 달라야 참이 됩니다. 0이 둘 다 아니어야 참 / 참이 되어서 참이 됩니다. 둘 중에 하나라도 0이면 안됩니다.
- 0
- 1
- 51
질문&답변
2024.07.01
질문을 이상한데다 했었네요ㅠㅠ
해당 링크 내용처럼 질문 주시는 것처럼, 강좌 자체를 다 안 듣고 기출만 따로 질문해주셔도 좋습니다만 제 강좌 질문답변 게시판에 등록 부탁드립니다. 다른 분들에게도 질문/답변이 도움이 되기 때문에 그렇습니다. 질문은 언제든지 환영입니다. 감사합니다.
- 0
- 2
- 48
질문&답변
2024.07.01
질문을 이상한데다 했었네요ㅠㅠ
안녕하세요. 해당 링크에 답변 등록해드렸습니다. 감사합니다.
- 0
- 2
- 48
질문&답변
2024.07.01
2023년도 1회 실기 기출 포인터 문제
안녕하세요. 강의 노트는 저도 처음부터 강의 모든 자료를 정비해서 준비해야해서 요약형태라도 준비해보겠습니다. 1. 제가 슬래시'/'로 적은 적이 있나보네요. 실수라고 봐주시면 되고, 항상 해설할 때는 역슬래시로 말합니다. 역슬래시 0이 맞습니다. 맞습니다. 배열과 문자열은 포인터변수에 대입을 하면 그 데이터의 메모리(컴퓨터 내에 데이터가 저장된 주소)를 바로 줍니다. 일반 변수는 앰퍼샌드(&)를 붙여서 줘야하는데 배열, 문자열은 그냥 문법상 그렇게 동작합니다. 3. 변수는 값이 바뀔 수 있습니다. 앞에서 NULL을 넣었든, 그 어떤 값을 넣었든 간에 그 바로 다음 줄에서 위의 a라는 배열을 가리키라고 했으니 값이 엎어쳐집니다. 그래서 새로 대입된 값을 기준으로 보셔야합니다.
- 0
- 1
- 29
질문&답변
2024.06.30
질문
안녕하세요, 수강해주셔서 감사드립니다. 출력 부분에서 제가 좀 더 섬세한 설명을 했어야 했나 싶습니다. 질문 주신 부분은 타입캐스팅 (형변환)이라고 합니다. 굳이 다루지 않은 이유는 모든 형변환을 외울 시간에 다른 로직과 연산자를 배우는 것이 짧은 기간 안에 합격(60점)으로 가는 지름길이라고 생각했기 때문입니다. 형변환을 모든 언어에서 모든 타입으로 다루기에는 생각보다 배워야 할 것이 넓고 깊습니다. 해설: 일단 ==, = , != 와 같이 비교하는 연산자의 경우에는 C언어에서는 거짓이면 0, 참이면 1을 리턴(돌려준다)합니다. Java에서는 true, false를 반환합니다. 프로그래밍 언어에서 보통 참/거짓을 저장하는 데이터는 boolean 형태라고 하는데, 이 형태는 문자와 더하는 순간 형변환이 발생합니다. 형태가 바뀐다는 것이죠. ('나는 boolean이었는데 문자하고 더하라고 하네? 그러면 내가 문자로 바뀌어야겠다.') 그래서 문자열로 변환해서 앞에 있는 문자 뒤에 붙입니다. (문자끼리는 더하면 붙기 때문입니다.) C언어는 Java와 달리 출력합니다. 왜냐하면 애초에 출력하는 템플릿 자체가 문자열인데, 거기에다가 출력할 값의 형태만 지정하기 때문입니다. #include int main() { int a = 5; int b = 10; // 비교 연산자 결과 int result = (a == b); // 비교 결과와 함께 문자열 출력 printf("a == b: %d\n", result); // 다른 예시 result = (a b); printf("a > b: %d\n", result); result = (a != b); printf("a != b: %d\n", result); result = (a = b); printf("a >= b: %d\n", result); return 0; } 코드의 출력값: a == b: 0 a a > b: 0 a != b: 1 a a >= b: 0 이 경우에는 문자열 a (연산값) b: %d\n 로 템플릿이 지정되어 있습니다. C언어에서는 boolean값과 문자를 더할 수는 없습니다. 다만, 특정 헤더(header)파일을 가져오게 되면 더해질 수도 있습니다. 헤더파일이란 우리가 매번 맨 위에서 지정하는 ㅇㅇㅇ.h 파일을 말합니다. 특정 헤더파일을 가져와야 우리가 C언어에서 제공하는 다양한 함수를 사용할 수 있습니다. #include #include // C99 표준 이후 int main() { bool flag = true; // 또는 int flag = 1; char letter = 'A'; // 아스키 코드 값 65 // flag 값과 letter 값을 더하기 char result = letter + flag; // 결과 출력 printf("The value of letter: %c (ASCII: %d)\n", letter, letter); printf("The value of flag: %d\n", flag); printf("The result of letter + flag: %c (ASCII: %d)\n", result, result); return 0; } 이 경우에는 출력값이 The value of letter: A (ASCII: 65) The value of flag: 1 The result of letter + flag: B (ASCII: 66) 이렇게 나옵니다. false를 더하는 경우 그대로 65입니다. (0으로 취급) 요약하자면, 비교 연산자의 결과값은 true 혹은 false일텐데 이것을 문자와 더하는 순간 문자 형태로 바뀝니다. 감사합니다.
- 0
- 1
- 45
질문&답변
2024.06.30
자바 파이썬 기출문제 변형 수업자료
업로드 완료했습니다. 합격을 기원합니다.
- 0
- 2
- 60
질문&답변
2024.06.30
자바 파이썬 기출문제 변형 수업자료
안녕하세요, 수강해주셔서 감사드립니다. 오늘 오후 10시까지 올려놓도록 하겠습니다. 감사합니다.
- 0
- 2
- 60