Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2012/열반/120402: Difference between revisions

From ZeroWiki
imported>joojis
No edit summary
imported>joojis
No edit summary
Line 41: Line 41:
== 별찍기 실습 ==
== 별찍기 실습 ==
* 하드 코딩을 시켜봤습니다.
* 하드 코딩을 시켜봤습니다.
* 위의 printstar(int) 함수가 존재한다고 가정
* 위의 printstar(int) 함수가 정의되었다고 가정
  int main()
  int main()
  {
  {

Revision as of 08:42, 8 April 2012

출석 및 진행

  • 김민규
  • 권우성
  • 채유빈
  • 오후 3시부터 약 1시간 10분 진행

수업 내용

변수의 스코프

#include <stdio.h>

int x=15;

function(int y){
	printf("%d %d\n", x, y);
}

int main()
{
	int x=5, y=10;

	printf("%d %d\n", x, y);
	
	function(5);

	return 0;
}
  • 한번 실행시켜 보세요.

재귀 함수

printstar(int n){
	if(n<1){
		return;
	}else{
		printf("*");
		printstar(n-1);
	}
}
  • 별을 n개 출력하는 함수입니다.

별찍기 실습

  • 하드 코딩을 시켜봤습니다.
  • 위의 printstar(int) 함수가 정의되었다고 가정
int main()
{
	printstar(5);
	printstar(4);
	printstar(3);
	printstar(2);
	printstar(1);

	return 0;
}

반복문

실습

다음 수업에 배울 내용

  • 중첩 반복문 ( optional )
  • 배열
  • 주소 및 참조

후기

  • 이따 쓸게요.. ㅜㅜ 정신없다. 재귀함수+반복문으로 별찍기를 어렵지 않게 한 것 같네요.