'지역변수'에 해당되는 글 1건

  1. 2009.03.19 함수, 지역변수, 전역변수, 재귀함수
C/C++2009. 3. 19. 23:29

/*#include <stdio.h>

int C;   //전역변수

void func(int AA, int BB){   //지역변수

printf("func함수\n");
printf("AA = %d \n",AA);
printf("BB = %d \n",BB);
C = 100;

}

int main(){   //지역변수

int A = 10;
int B = 20; 

printf("A = %d \n",A);
printf("B = %d \n",B);
printf("C = %d \n",C);  //main 함수에서

func(A,B);

printf("C = %d \n",C);  //func 함수 갔다 와서

return 0;

}
*/

/*
#include <stdio.h>
int a = 9;
int func(int b, int c);
int finc1(int b);
int main(){
int b=3;       // b=3
int c=6;  // c=6
b=func(b,c);   //  //12가 되고
printf("%d\n",b);  //가장 나중에 출력
return 0;
}
int func(int b, int c)  //첫번째b=3,c=6
{
printf("%d\n",b);    //3
printf("%d\n",c); //6
b = 4;
func1(b);   //4일때 func1로 이동  --->
a = 21;
b = 6;
return b+b;    //12이니
}
int func1(int b)  //b=4
{
printf("%d\n",b);    //4로출력
printf("%d\n",a);  //전역변수 a가 9
return 9;
}
*/

/*
#include <stdio.h>

void func(void){
static int A=0;
A++;
if(A==7){
printf("이 문구는 일곱번째에서 출력 \n");

}
printf("A = %d \n", A);
}
int main(){
func();
func();
func();
func();
func();
func();
func();
func();
func();
func();

func();
func();
func();
func();
func();
func();
func();
func();
func();
func();
func();
func();
func();


return 0;
}
*/

#include <stdio.h>
#include <time.h>
int baserand(int x, int y){
 static int seed; 
 seed = rand()%(y-x+1)+x;
 return seed;
}
int main()
{
 printf("baserand함수 = %d \n",basdrand(10,20)); 
 return 0;
}


/*
#include <stdio.h>

int func(int data){
 if(data){
  printf("%d + ",data);
  return func(data-1)+data;
 }
 printf("\b\b= ");
 return 0;
}
int main()
{
 int i = 30;
 printf("%d\n", func(i));
 return 0;
}

*/
/*
#include <stdio.h>
int fibo(int data);
int main(void)
{
 int i,a;
 printf("피보나치 수열 출력\n");
 printf("몇번째 까지 출력 해 드릴까요? >");
 scanf("%d",&i);
 for(a=1;a<=i;a++){
                  printf("%d + ",fibo(a));  
                  }
 printf("\b\b  ");
 printf("\n");
 system("PAUSE");
 return 0;
}

int fibo(int data)
{
 if(data==1 || data==2){            // 초기 값은 정해놓고 시작 
                        return 1;
                        }
else{
 return fibo(data-1)+fibo(data-2); // n번째 수가 나오려면 n-1 과  n-2 를 더하면 나옴.
}
}

*/

Posted by 샤키