programming

    (c언어) 변수에 대하여 알아야할것

    1.지역변수2.전역변수3.정적변수4.외부변수5.레지스트 변수 1.지역변수는 중괄호(함수등) 내에서 선언된 변수들int number(){  int a = 3;  return a;}   int main(viod){  int a =1;  int b = number();  return 0;} -이런식으로 코드가 있을때 변수 a는 서로 다른 함수에 선언되었기 때문에 변수 명이 같아도 영향을 미치지 않는다.-지역변수는 초기화( 값을 넣어주는것)을 하지않으면 쓰레기값이 들어가게된다-중괄호내에서 생성된 지역변수의 메모리는 중괄호를 나오면서 소멸된다. 2.전역변수는 중괄호 바깥에서 선언된 변수(함수 바깥에 있는것)int a;    //전역변수 선언, 초기화하지않아도 쓰레기 값이 들어가지않고 알아서 0이 들어간다. int..

    tpyedef 키워드로 구조체만들기

    typedef키워드를 사용하면 구조체 선언을 할때 struct키워드 없이 별칭만으로 int A; 이렇게 변수를 선언하듯이 사용가능 보통은 struct person A; 이렇게 선언하는데 구조체를 만들때 typedef로 만들면 person A; 이런식으로 선언 가능하다 struct person{ char name[10]; int age; double height; }; int main(void){ struct person kim; kim.name = " kimwong"; kim.age = 15; kim.height = 188.2; return 0; } 기본형태 typedef struct 구조체이름{ //구조체 이름과 구조체별칭은 같아도되가 달라도 컴파일이랑은 상관없으나 자료형 멤버이름; // 보통 구조체이..