본문 바로가기
반응형

C언어/변수와 상수6

[C언어] 전역변수에 대한 흔한 오해 많은 분들이 main 함수 안에 선언한 변수를 전역변수로 착각하십니다. main 함수도 엄연한 함수이며 main 함수 안에 선언된 변수는 지역변수입니다. 전역변수는 아래와 같이 어떤 함수와도 무관한 곳에 정의됩니다. #include int var; int main() { } 2022. 7. 22.
[C언어] 지역변수를 종료시 까지 유지 (static 변수) - 지역변수 앞에 static 을 붙여주면 프로그램 종료 시 까지 사라지지 않는다. 단, 선언된 함수 내에서만 접이 가능하다. - 값을 입력하지 않으면 0으로 초기화된다. void myfunction(void) { static int num=10; } 2022. 3. 28.
[C언어] 전역변수 - 중괄호 밖에 정의된 변수로 프로그램 종료시 까지 존재 - 값을 입력하지 않으면 0으로 초기화됨 - 지역변수와 이름이 겹칠 경우, 지역변수로 접근 아래는 예시입니다. #include int num=10; int main() { printf("전역변수 : %d \n",num); int num=20; printf("지역변수 : %d \n",num); } 2022. 3. 28.
[C언어] 지역변수 - 함수 안에 선언된 변수는 함수가 반환되면 소멸됨 - 반복문이나 조건문 안에 선언도니 지역변수도 해당 문장 탈술 시 소멸됨 - 쉽게 이해하면 중괄호 { } 안에 선언된 변수임. 2022. 3. 28.
[C언어] 변수 이름 지을 때 규칙 변수 이름과 관련된 몇가지 규칙이 있다. 1) 대소문자를 구분함. Var와 var는 다름 2) 숫자로 시작할 수 없음 3) 사전에 정의된 키워드들은 사용할 수 없음 4) 공백 불가 5) 알파벳, 숫자, 언더바(_)로만 구성 (특수문자 불가) 2022. 2. 24.
[C언어] 변수 정의해보기 아래 코드에서 출발합시다. int main() { printf("%d",1+3); return 0; } 1+3을 변수에 넣어봅시다. #include int main() { int var1; var1=1+3; printf("%d",var1); return 0; } var1이라는 변수를 정의하고, 이 변수에 1+3을 넣어주었습니다. 코드를 실행하면 4가 출력됩니다. 아래와 같이 변수선언과 값대입을 동시에 할 수도 있습니다. #include int main() { int var1=1+3; printf("%d",var1); return 0; } 2022. 2. 24.
반응형