U E D R , A S I H C RSS

새싹교실/2011/쉬운것같지만쉬운반/2011.3.29



쉬운 것 같지만 쉬운 반 세번째 모임입니다~

1. 공부 내용

  • 표준 입,출력 함수 중 대표 함수 설명~
    1. printf 함수의 작동 원리
    2. 서식문자 ( %d )

  • 변수와 상수에 대한 설명
    1. 변수가 어떻게 만들어 질까?

  • 연산자 설명~
    1. 대입 연산자 ( = )
    2. 산술 연산자 ( +, -, *, /, % )
    3. 부호 연산자 ( +(양수 부호), -(음수 부호) )
    4. 증감 연산자 ( ++, -- )
    5. 비교 연산자 ( >, <, ==, !=, >=, <= )
    6. 논리 연산자 ( &&, ||, ! )

2. 안내 내용

  • ZP 정모 월요일에 있습니다~ 관심있으시면 오시오.
  • 피드백 문제 꼭 합시다~

3. 참가 여부

강사 박성현 O
새싹 장용운 O
송치완 O
신형준 X

4. 피드백 문제

  1. 특수 문자 중 \n을 사용하는 이유가 무엇인지 쓰세요.

  2. 다음 연산의 결과 값은?
    (x와 y는 다음과 같이 선언되어 있다., int x = 31; int y = 9;)
    (1) x && y
    (2) x & y
    (3) ~x
    (4) (x++) + (--y)
    (5) x % 4

  3. 연산자 우선순위가 같은 연산자끼리의 연산 방향을 결정하는 것을 무엇이라고 하는가?

  4. 다음 printf 함수와 scanf 함수 사용 중 틀린 것을 고르고, 제대로 고치시오.
    (고친 부분에 대해서는 하이라이트 표시해주세요~ 하이라이트는 따옴표세개로 양 옆을 감싸주면 됩니다~)

   printf("%d + %d = %d\n", 3, 4);
   printf(3 + 4 = 7);
   printf("Olleh~!\n");
   scanf("%d", x);		//x는 int형 으로 선언되어 있다고 가정.

5. 후기

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

  • 오늘은 표준 입출력 함수, 상수&변수의 의미와 각종 연산자들에 대해서 배웠다. 역시 배우면 배울수록 흥미롭다. 그런데 용운이는 다 알고있고 형준이는 안오고 뭔가 나만 배우고 있는 듯한 느낌이...... ㅜㅜ. 아무튼 지금은 무식해도 올해가 끝나갈 쯤엔 나도 C언어 마스터가 되야지. - 송치완

  • 오늘 배운 것은 printf의 사용법과 각종 연산자에 대한 것이었다. 예전에 배운 적이 있지만 다시 배우니 더 깊이 알게 된 것 같다. 프로그래밍은 배울 수록 느는 것 같다. 앞으로도 복습은 소홀히 하지 않아야겠다. - 장용운

  • 오늘 가르치면서 느낀건 내가 준비가 좀 부족했다는 것이다. 시나리오가 제대로 준비되지 않아, 말에 두서가 없었다. Flexible하게 해보려고 하는 것도 좋지만, 일단 최소한의 시나리오는 그리고 해야 할 것 같다. 그리고 컴퓨터로 실습을 하려고 했는데, 다음부터는 일단 개념적으로 익히고 실습을 해야겠다. 손에 익숙해지는 것도 중요하지만, 우선적으로 머리가 추측을 할 수 있도록 하는게 더 중요한 것 같다. 그 사이의 갭은 점점 실습을 통해 줄여나가면 될 것 같다. - 박성현


피드백 문제 -송치완
1. \n은 한줄 띄우는 엔터역할을 합니당
2. (1) 1
(2) 9
(3) -32
(4) 39
(5) 3
3. 결합성
4.
printf("%d + %d = %d\n", 3, 4);
printf(3 + 4 = 7);
printf("Olleh~!\n");
scanf("%d", x); //x는 int형 으로 선언되어 있다고 가정.


고치면
   printf("%d + %d = %d\n", 3, 4);
   printf("3 + 4 = 7");
   printf("Olleh~!\n");
   scanf("%d", x);		//x는 int형 으로 선언되어 있다고 가정.
  • 내가 새싹할 때 설명을 안했던 부분이 있어서 발견을 못했구나 ! scanf함수 라인의 의미는 "10진수 정수형을 입력받아 x 변수에 저장하겠다."인데, 이때 x 앞에 &를 붙여줘야 돼. "x -> &x" 이렇게 바꿔줘야 돼~ - 박성현


피드백 문제 - 장용운

1. 개행 문자(\n)는 printf 함수에서 줄을 넘길 때 사용합니다. 이것에 캐리지 리턴(\r)을 직접 타이핑하지 않는 이유는 printf 함수가 텍스트 모드로 출력하기 때문에 자동으로 캐리지 리턴이 앞에 붙게 되기 때문입니다.

2. (1) true
(2) 9
(3) -32
(4) 39
(5) 3

3. 결합성
4.

printf("%d + %d = %d\n", 3, 4 , 3+4);
printf("3 + 4 = 7"); //잘 보면 문자열을 감싸는 두 개의 큰따옴표에 하이라이트 되어있습니다
printf("Olleh~!\n");
scanf("%d", &x); //x는 int형 으로 선언되어 있다고 가정.


   printf("%d + %d = %d\n", 3, 4 , 3+4);
   printf("3 + 4 = 7");
   printf("Olleh~!\n");
   scanf("%d", &x);		//x는 int형 으로 선언되어 있다고 가정.

  • 다들 피드백 문제 잘 푸는구나 ㅋㅋㅋㅋㅋㅋ 굿굿 - 박성현
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-03-31 04:06:45
Processing time 0.1022 sec