U E D R , A S I H C RSS

새싹교실/2011/무전취식/레벨7

* 날짜 : 2011/5/12 5시~ 8시
* 강사 : 06 김준석
* 참여 : 11 강원석 서원태 이소라 이진영



1. 지난시간 복습


Array 메모리상에 똑같은 형식의 변수들이 한개의 이름으로 모여있는것.
int a[10];

a[0];
a[9];

scanf("%d",&a[0]);
stack call은 어떤 함수가 불려졌을때 그 함수가 돌아오기 위해 스택에 자신이 불리어진 위치를 저장하는것.





2. Ice Breaking


ICE Breaking

김준석 : 지난주부터 체육대회 준비를 했음. 경영대 체육대회 준비를함. 300명이야. 3반 반장 3명. 240만원 걷어서 통장 넣어놓음. 불안함. 체육대회 준비가 좀 힘들었음. 그리고 회비 걷는건 너무 힘듬. 그리고 토요일날 라인댄스 배우고 있음. 신남. 그리고 프로젝트 3개랑 발표가 1개 있었음. 3개는 무난하게 Mile Stone을 넘어갔다. 발표는 신난다. prezi라는 툴을 배웠음. 지난주도 신났다. 그리고 부처님 오신날 전날 인사동을 갓는데 대로를 다 치워놓고 동국대 사람들이랑 불교 연합에서 외국인들도 많이 나오고 행사를 하는걸 즐겁게 봄.

이소라 : 재수하는 친구를 만남. 12시에 만나서 점심을 먹으러 김밥 완전 맛난데 먹으러감'ㅅ' 그리고 청계천 걸어서 종각을 갔는데 케잌 가게가 완전 맛있는데서 딸기 스무디랑 케잌 완전 맛난거 먹음. 그러고 대학로를 감. 그리고 적녁을 먹어야 되서 돈부리를 먹음. 집에 그냥 가기 아쉬워서 카페에서 오렌지 에이드. 그리고 건대 축제 감. 갔는데 중앙대를 같이 온 친구를 한번도 못봤는데 건대 축제가서 봄.
축제를 일찍가서 아직 다 안됬는데 도착해서 응원하는거 지켜보고 물풍선 던지고 3개 1천원. 그리고 친구네 레모네이드 판다길래 갔는데 강매당함 ㅠㅠ 2천원. 그리고 칵테일 바 가서 칵테일 먹음 완전 달달하고 맛남'ㅅ' ㅋㅋㅋ
그리고 나와서 일본어 과에 친구보러 주점감. 그래서 1:1로 술 한병 놓고 함. 근데 컴공 누가 와있다고 함. 그래서 1:1로 한병 놓고 먹음. ㅋㅋㅋ 그리고 나왔는데 성균관대 다니는 친구가 와서 얘기하다가 고등학교 선배를 만남. 그래서 또가서 먹음. 죽음 ㅠㅠ 그래서 오늘 아침에 밥을 못먹음.
해장 라면 먹음 ㅋㅋㅋㅋ 김준석 : 소라 완전 꿀꿀이.

이진영 : 일요일에 어버이날 이어서 엄마,아빠 산에 가신틈을 타서. 이때 언니랑 나가서 선물 사옴 엄마는 스카프 아빠는 세시봉 사드림. 샀는데 엄마 아빠가 밤 12시 넘어서 들어오셔서 5월 9일 드림 . 난 싼타였음. ㅋㅋㅋㅋ 그리고 월요일에 남자친구랑 멀티방에 갓는데 Wii로 권투게임함. 저는 필살기를 알고있었는데 남친한테 알려주니 계속짐 ㅠㅠ 그래서 완전 약올라서 다음번에 꼭 이길거임. 원숭이 캐릭터로 계속 이기고 원숭이춤춤 ㅋㅋㅋ 완전 때리고 싶음 ㅋㅋㅋ 석가탄신일에 학교에옴. 창설하러. 그래서 한 4시간동안 개조를 할려고 노력했는데 한시간만에 다른 모델로 바뀜 ㅠㅠ 그래서 학교 3시에 왔는데 10시에감 ㅋㅋㅋ 그래서 고딩 동창회도 못감 . 그리고 어제 건대 친구가 축제라고 오래서 갔는데 축제 구경 안시켜주고 밥먹고 칵테일 바를 감. 소라랑 같이 안다님 ㅋㅋ. 가위바위보해서 데낄라 준대서 이겼더니 감기약맛남 ㅠㅠ 그리고 애플 마티니를 시켰는데 완전 씀. 술이 체질이 아닌듯함. 그래서 집에 오는 전철에서 딥슬립 옆남자 어깨에 기대서 잠. 그리고 오늘 창설 실패함.

서원태 : 지난주 화요일날 영어 교수님한테 시험 더보게 해달라고 메일을 보냈음. 보러오랬음. 그래서 시험 봤는데 아직까지도 평가를 안해주심. 쉬는중엔 C과제하고 스타1함 .


3. 수업 내용


  • Pointer :

int *p ; 
p = 주소값;
*p => 주소값이 가르키는 값. 

  • 변수에 있는 이름. 2가지. int a and 주소값!!!

  • Call-By-Value : 어떤 값을 부를때값을 복사해서 넣음.

  • Call-By-Reference : 어떤 값을 부를때 C에서는 주소값을 복사하여 부른 개체에게 주소값을 넘겨받아 주소값을 참조하는 기술.

4. 수업 예제



#include <stdio.h>

void printArray(int x[], int size){
	int i;
	for(i=0;i<size;i++){
		printf("%d",x[i]);
	}
	printf("\n");
}

void printArrayByPointer(int *x, int size){
	int i;
	for(i=0;i<size;i++){
		printf("%d",x[i]);
	}
	printf("\n");

}

void changeXY(int *x, int * y) //x와 y에는 main에서 넘겨주는 변수의 "주소값"이 복사되는겁니다!
{
	int temp;
	temp = *x;
	*x = *y;
	*y = temp;

}

void changeSimple(int x,int y){

	int temp;
	temp = x;
	x = y;
	y = temp;
}

int main(){
	
	int arrays[10];
	int x, y;
	int i;
	
	for(i=0;i<10;i++)
		arrays[i] = i;
	//배열은 0~ 9까지 쎗팅!
	x = 3;
	y = 5;
	printArray(arrays,10);
	printArrayByPointer(arrays,10);

	//X, Y를 출력해보자!
	printf("%d %d\n",x,y);
	changeSimple(x,y);
	printf("%d %d\n",x,y);
	changeXY(&x,&y);
	printf("%d %d\n",x,y);


	return 0;
}



5. 즉석 후기


이진영 : 포인터는 너무 어려워용 ㅠㅠ <b>오빠가 너무 잘가르쳐줘서 감사해용<b>

이소라 : 제가 왜 포인터를 포기했는지 알것 같아요. 이제 끝났다.

서원태 : 이해가 안됨. 앞으로 C공부를 자주해야할것 같다.

김준석 : 강원석 도망감. 5천원 벌금. 다음시간 우리 회식임 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

6. 후기


  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
    • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
      • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
      • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"

  • 이걸 너무 늦게 올리게 되는군. 드디어 나오는 pointer 대마왕!! 이거이거 쓰는법이 정말 힘들게 하지요~ 난 컴퓨터가 아니라. 이건 너무 힘든 개념입니다. 요즘 너무 지루하게 가르치고 있는건지 아니면 시간대가 졸려운 시간인건지 모르겠습니다만 문제가 있는것 같아요. 졸리거든요. 이제 부터 아이스브레이킹 20% 복습 40% 진도 40% 시간이 될듯합니다. 한번 읽어보는것만으로 큰 힘이 되는 개념이라 생각하고 갈키고 있으니 후기 쓸때도 잘 부탁드립니다. 길게 써요 좀. - 김준석

  • 이제 포인터라는걸 배웠는데 너무 어렵습니다. 주위 친구들은(능력자들) 미리 배워놔서 잘 쓰고 있다는 말을 들으니 너무 부러워요ㅋ. 인터넷에 보니까 포인터배열,배열포인터라는게 있더군요 이게 뭔 소린지ㅋㅋㅋㅋ 다 자기하기 나름이지만 계속해서 난이도가 높아지는 C프로그래밍이 무서워지기 시작합니다ㅋㅋ C과제도 점점 어려워지는데 자기스스로 한게 반정도 쯤? 나머지는 인터넷,선배님 찬스ㅋㅋ 방학동안에 C공부를 엄청나게 해야할것 같아요. 기말고사도 1달을 앞두고 있는데 중간고사때처럼 망치면 안되니까 열심히 복습을 해야겠습니다 - 원태
    • 포인터의 심화과정은 정말 길지. 그것의 기본 개념을 배웠다고 생각하면된다. 후기 먼저써준것 고맙다. 천릿길도 한걸음 부터라고 너가 하고있는 일이 하나하나 너에게 힘으로 돌아올꺼야. 그리고 인터넷을 찾고 선배들에게 물어보는것은 분명한 '검색'의 일종이다. 자주 찾아서 쓰다보면 너의 지식이 될꺼야. - 김준석
  • 지난 시간 복습을 하고! 드디어 그 포인터라는 것을 들어갔습니다..학기초에 소라가 포인터 포인터@.@ 라고할때 그 포인터가 이렇게 일 찍 다가올 줄은 몰랐네요..ㅋㅋㅋ ㅠㅠ오빠가 잘 설명 해주셔서 대충은 알 것같아요 ㅎㅎㅎㅎ 하지만 꽉 잡고 싶어용! 앞으로 3년은 편해진다고 하시기에......ㅎㅎㅠㅠ 이제 첨 시작 한거니까 겁먹지 않을 테여요!! ㅎ ㅔ헹~~!복습을 마니 해서 좋아요!! - 진영
    • 우린 복습을 위주로 가르키지! 지식이란 좀 숙성되는데 시간이 걸리니까!!! 포인터를 가르치는건 매우 힘들지용 사람은 기본적으로 계산에 약해.. 그래서 연결되고 연결되고 연결되는 관계를 모르지용... 하지만! 계속 계속 포인터 써보다 보면 느는게 포인터 입니다! 이번 학기 말에는 MFC도 건들여보았으면 좋겠는데 말이지. -김준석
  • 아 도망간거 아니에요 ㅜㅜ 그날따라 또 스케쥴이 겹치고 겹치고 완전 이상한날이 되서 문예사 수업도 못듣고 머얼리 갔었는데 ㅜ..... 벌금이라뇨 ㅠㅠㅠ흐흐흐흐흑
    내일 맛잇는거 사들고 갈게요 ㅠ 그나저나 포인터를 배웟군요... 어렵다 하아 -원석

  • 저도 포인터를 포기한 경험이 있어서 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ못해요.... 앞으로 오빠한테 잘 배울게용...하하 천천히 가르쳐주세용>_< 배열선언하고 배열이름엔 배열이 시작되는 주소값이 들어간다는 것도 배웠어요. 이제 점점 더 어려워지겠죠..흑흑 걱정이 앞서여어어어 이제 소라찬스따윜ㅋㅋㅋㅋ -소라
    • 그렇지.. 근데 기계적인 포인터의 개념은 어려운게 아니니까... 잘 가르쳐주마!! - 김준석


7. 다음주 공지

  • WIKI

  • WIKI 레벨 6 레벨 7
  • 후기를 올려주길 바래.

  • 다음시간에는 새우깡(소라), 포테토칩(원태), 콘초(진영), 구걸(원석)
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:43
Processing time 0.0282 sec