5. 수업 ¶
* 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
- 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
- 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
- Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
- Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
5.2.1.2. part2. Hello World 출력하기(printf함수의 사용과 코드 분석하기) ¶
- printf함수를 사용하여 문자열을 출력하는 방법에 대해 알아보았고 컴파일러가 main 함수를 분석하는 모습을 따라서 전체 코드를 분석했다.
5.2.2. 후기 ¶
- 신기호: 전날 밤에 직접 ppt를 제작해서 수업을 했다. 덕분에 내가 알고 있는 부분에 대한 설명은 잘 한 것 같지만, 만든 분량이 적었는지 예상보다 빨리 끝났다. 그리고 아무리 학생들이 이미 배운거지만 중간중간에 설명이 너무 빨랐고 발음도 꼬인 것 같다. 담부턴 좀 더 알차게 ppt를 만들어야겠다.
5.3.1.1. part1. 여러가지 자료형 ¶
- 비트란 10진수의 숫자를 2진수로 바꿨을 때 디지털 숫자 한 자리를 비트라고 한다. 단, 맨 앞자리 비트는 부호 비트로 사용한다.
- 따라서 int형이 표현할 수 있는 범위는 -2^31 ~ 2^31 -1이다.
- 바이트 = 8비트
- 자료형의 종류엔 int, float, double, short, char등이 있다.
- 오버플로우 = 어떤 특정한 자료형이 표현할 수 있는 데이터의 범위를 벗어났을때 오버플로우가 발생했다고 한다.
5.3.1.2. part2. 변수를 이용한 연산 ¶
- 식별자란 프로그램을 할때 사용자가 다른 것과 구분할 수 있도록 하는 것
- 식별자로 C라이브러리에서 제공하는 키워드(int, char, long, new등)는 쓸 수 없다.
- 변수를 선언할 때 자료형 변수명; , 자료형 변수명1,변수명2,변수명3....,변수명n;이 가능하다.
- 변수는 컴퓨터의 메인 메모리의 한 부분을 직접 차지한다.
- 따라서 scanf("%d",&number);에서 &는 number가 메모리에서 차지하고 있는 공간의 주소를 반환한다.(후에 포인터 배울때 중요한 개념)
- 우리가 char형 변수에 문자를 넣을땐 컴터가 문자로 저장을 하지 못한다!!(왜냐하면 컴퓨터는 숫자로 이루어진 기계니까)
- 따라서 문자를 대입해 주더라도 그 변수엔 그 문자에 해당하는 아스키 코드가 들어가 있다.
- 따라서 문자형 변수 a에 수학적인 연산이 가능하다.
5.3.2. 후기 ¶
- 신기호: ppt는 나름 알차게 짠 것 같지만, 이번에도 설명이 약간 빨랐던 것 같다. 궁금한게 있으면 물어보라고 했더니 모두 아는 내용이라고 하긴 했지만, 왠지 나중에 어려운 개념에 들어가면 학생들이 어려워할 것 같다. 그리고 가희야 빵 고마워 ㅋㅋ
- 이가희: 역시 강의가 알찼습니다.^^ 이해두 잘 됐구요. 아스키코드 부분은 실수를 할 수도 있을 거 같아서 꼼꼼하게 공부해야 할 거 같습니다. 전에 1시 15분에 끝나는 수업이 있어서 조금씩 늦어서 죄송해요.. 빵 맛있게 드셨나봐요 기분이 좋네요
- 박지호: 자료형에 대해서 배웠습니다. C프 강의때 딴짓 해서인지 이해하지 못했던 내용을 배워서 좋았습니다. 마지막에 실습도 잘 이뤄졌으면 하는 아쉬움도 남았습니다.(마치 먼저 작성한것처럼 조작하지마 이가희)