storage class
storage class 라는건 변수의 생성,소멸의 시기, 장소,위치를 결정하는 예약어이다. 보통 생략할 때가 많은데, 이런 경우에는 auto 라는 storage class 로 설정된것이다. 형식> storage class 자료형 변수명. -> auto float fsum; 종류> auto - 메모리에서 생성되며, 지역변수이다. 쓰레기값이 초기값으로 들어가며, 함수안에서만 선언가능. 그 함수에서만 사용가능하게 된다.즉 지역변수라는 얘기다. register - 레지스터에 생성되고, 역시 지역변수. static - 메모리에 생성되지만, 전역,지역이 가능하다. 초기화가 자동으로 되기때문에 신경쓰지 않아도 되고, 함수밖에서 선언하면 전역, 함수내에서 선언하면 지역변수가 된다. extern - 역시 메모리에서 생..
더보기
입력받아들이기~~ scanf()
scanf() - 이넘은 데이터 형식에 따라서 값을 읽어들이는 함수이닷. 형식. scanf("변환문자...",인수..); ex> scanf("%d %f %c %s",&nint,&nfloat,&ctag,tags); 여기서 주요점은 하나의 문자는 &연산자를 이용하지만, 문자열같은 경우 &기호를 생략한다. 포인터라 생략가능. 문자열 마지막에는 null문자가 들어가게된다. 예> #include void main() { int a,b,sum; char name_a[10],name_b[10]; printf("input a's name?"); scanf("%s\n",name_a); printf("input b's name?"); scanf("%s\n",name_b); printf("input a's score?");..
더보기