[[TableOfContents]] = 참가자 = * 튜터 : [최다인] * 튜티 : [유재범], [오영은], [장우진] = 개요 = * C 프로그래밍 기초 스터디 * 이론적인 부분보다 programming skill에 중점을 맞춘 수업 진행 * 진행 일시 : 금요일 오후 6시, 불가능시 수요일 정모 후 진행 = 수업 일지 = == 03.13(목) == === 진행사항 === * 튜티 학생들의 수준 파악 * 진행 가능 시간 파악, 시간을 잡음 * 과제 : 위키 개인페이지 만들기, 속도위반 위키페이지 후기에 댓글 달기 * 튜티 구성원 모두가 ZP 정회원을 희망하기도 하고, 새싹 진행에 위키를 적극 활용하기 위한 과제. * 다음 수업 : 3월 19일 수요일 === 후기 === * 열혈강의 C언어 3장까지는 어떻게 했는데 4장부터 뭔갈 외워야 한다... 아후 외우는거 싫다.. * 최다인 선배 쨩쨩걸(아마도) - [유재범] * 아마도는 뭐지 ㅋㅋㅋㅋ -[김태진] * 새터 갔다와서 깜빡했다가 이제서야... 새싹교실 화이팅 - [장우진] * 다인 선배님 저도 추리소설이랑 판타지 소설 좋아합니다 막이러고. - [오영은] * 오 반가워 ㅋㅋㅋㅋㅋㅋㅋㅋ - [최다인] == 03.19(수) == === 진행사항 === * 참여자 || 튜터 || [최다인] || 참석 || || 튜티 || [유재범] || 참석 || || || [오영은] || 참석 || || || [장우진] || 참석 || * Hello, World! 코드에 대한 자세한 설명 * header에 대한 설명 * main 함수에 대한 설명 * printf 함수에 대한 설명 * return에 대한 설명 * scanf 함수 * 자료형과 변수 선언 방법 * 다음 수업 : 3월 28일 금요일 === 과제 === * 나이, 혈액형, 키, 몸무게 를 각각 입력받아 다시 출력하는 프로그램을 만드시오. * '''주의해야 할 점''' : 여러분의 프로그램을 실행하는 사람은 코드까지 읽지 않습니다. '''사용자가 직관적으로 사용법을 알 수 있는 프로그램을 만드세요.''' 무작정 scanf를 남발하는 프로그램은 지양하도록. * 주의해야 할 점 2 : 4가지 값을 입력받을 때, 혈액형의 값을 제일 먼저 받으세요. * 입력 버퍼가 비워지지 않은 문제. 아직 배우지 않았으므로, 일단 위의 방법으로 해결하고, 정확한 이유와 해결법은 다음 시간에 알려주도록 하겠습니다. * 주의해야 할 점 3 : scanf를 썼는데 컴파일이 안 돼요! * #include 다음에 #pragma warning(disable:4996) 을 추가하세요. * 과제 제출 방법 * 밑에 예시를 두겠습니다. 코드를 중괄호 3개로 감싸면 깔끔하게 위키에 출력됩니다. 본인의 이름과 코드를 올려주세요. * [최다인] {{{ #include int main(){ return 0; } }}} * [유재범] {{{#include #pragma warning(disable:4996) int main(void) { char ch1; int ch2, ch3, ch4; ch1=0; ch2=0; ch3=0; ch4=0; printf("당신의 혈액형, 나이, 키, 몸무게를 입력하시오 : \n"); scanf("%c %d %d %d", &ch1, &ch2, &ch3, &ch4); printf("당신의 혈액형은 %c 형 입니다.\n", ch1); printf("당신의 나이는 %d 살 입니다.\n", ch2); printf("당신의 키는 %d cm입니다.\n", ch3); printf("당신의 몸무게는 %d kg입니다.\n", ch4); return 0; } }}} * [유재범]학우의 코드를 보고 : 다른 얘기는 다음 수업 시간에 자세히 얘기해주겠지만, 변수에 대한 건 미리 말해둘게요. 특별한 역할을 가진 변수의 이름은 이름만 보고서도 그 기능을 알 수 있게 짓는 것을 권장합니다. 지금 코드야 짧고 별 기능이 없으니 ch2 라는 변수가 나이를 저장하는 변수구나, 라고 한 눈에 보일지 모르겠지만, 몇백줄이 넘어가는 코드에서 변수 이름들이 전부 ch(num) 이라면 그 변수가 어떤 역할을 하는 지 쉽게 알 수 있을까요? 그러므로 변수의 이름을 a,b,c... 혹은 재범학우의 경우처럼 ch1,ch2... 이런 식으로 짓는 것은 '''절대 금물'''입니다. 변수 이름 짓는 법에 대한 얘기는 나중에 더 자세히 얘기해줄게요. - [최다인] === 후기 === * 다들 잘 따라와줘서 고맙습니다. - [최다인] ----- [새싹교실/2014]