도구 태그
예배 규칙서
도구 태그
C++ 변수 범위
범위는 프로그램의 영역입니다. 일반적으로 변수를 선언할 수 있는 위치는 세 가지입니다.
함수나 코드 블록 내에서 선언된 변수를 지역 변수라고 합니다.
함수 매개변수 정의에서 선언된 변수를 형식 매개변수라고 합니다.
모든 함수 외부에서 선언된 변수를 전역 변수라고 합니다.
다음 장에서는 어떤 기능과 매개변수가 있는지 알아보겠습니다. 이번 장에서는 먼저 지역변수와 전역변수의 선언에 대해 설명한다.
지역 변수
함수나 코드 블록 내에서 선언된 변수를 지역 변수라고 합니다. 함수나 코드 블록 내부의 명령문에서만 사용할 수 있습니다. 다음 예에서는 지역 변수를 사용합니다.
#include <iostream>
using namespace std;
int main ()
{
// 局部变量声明
int a, b;
int c;
// 实际初始化
a = 10;
b = 20;
c = a + b;
cout << c;
return 0;
}전역 변수
모든 함수 외부(보통 프로그램의 선두에 있음)에 정의된 변수를 전역 변수라고 합니다. 전역 변수의 값은 프로그램의 수명 주기 동안 유효합니다.
전역 변수는 모든 함수에서 액세스할 수 있습니다. 즉, 전역 변수는 한번 선언되면 전체 프로그램에서 사용할 수 있습니다. 다음 예에서는 전역 변수와 지역 변수를 사용합니다.
#include <iostream>
using namespace std;
// 全局变量声明
int g;
int main ()
{
// 局部变量声明
int a, b;
// 实际初始化
a = 10;
b = 20;
g = a + b;
cout << g;
return 0;
}프로그램에서 지역 변수와 전역 변수의 이름은 동일할 수 있지만 함수 내에서는 지역 변수의 값이 전역 변수의 값보다 우선합니다. 예는 다음과 같습니다.
#include <iostream>
using namespace std;
// 全局变量声明
int g = 20;
int main ()
{
// 局部变量声明
int g = 10;
cout << g;
return 0;
}위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.
10
지역 변수 및 전역 변수 초기화
지역 변수가 정의되면 시스템은 이를 초기화하지 않습니다. 직접 초기화해야 합니다. 전역 변수를 정의하면 시스템은 이를 자동으로 다음 값으로 초기화합니다.
| 데이터 유형 | 초기화 기본값 |
|---|---|
| int | 0 |
| char | '
관련 동영상
핫 AI 도구
Undress AI Tool
무료로 이미지를 벗다
AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.
Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱
Stock Market GPT
더 현명한 결정을 위한 AI 기반 투자 연구
인기 기사
모니터 색상이 바래거나 노란색으로 보이는 문제를 해결하는 방법은 무엇입니까?
4 몇 주 전 By 下次还敢
프리미어에서 자막을 추가하는 방법
3 몇 주 전 By 下次还敢
'Windows에서 네트워크 어댑터용 드라이버를 찾을 수 없습니다'(이더넷)를 해결하는 방법은 무엇입니까?
3 몇 주 전 By 下次还敢
Cyberpunk 2077은 2026년에 새로운 종류의 게임으로 공식적으로 돌아옵니다.
1 몇 달 전 By Jack chen
Windows10에서 Internet_Win10 네트워크 재설정 명령에 연결할 수 없습니다. 자세한 설명
2 몇 주 전 By DDD
뜨거운 주제
# Douyin 수준 가격표 1-75
20450
7
# Wi-Fi에 할당된 IP가 없다고 표시됨
13593
4
# 인증번호를 받을 수 있는 가상 휴대폰 번호
11933
4
# Gmail 이메일의 로그인 입구는 어디에 있나요?
8937
17
# Windows 보안 센터를 끄는 방법
8479
7
인기 있는 도구
메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
드림위버 CS6
시각적 웹 개발 도구
SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3) |












![PHP 실용 개발 시작하기: 빠른 PHP 생성 [중소기업 포럼]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)









