探索2025——variable

问题引导,应用现有知识,采用探究性学习方法掌握新知识。
1、变量作用域

#include <iostream>
using namespace std;

int sum(int a,int b)
{
	cout<<a<<b<<endl;
	a=a+100;
	b=b+200;
	return a+b;
}
int main(){
	int a=1,b=2,s;
	s=sum(1,2);
	cout<<s<<endl;
	cout<<a<<" "<<b;
	return 0;
}

运行程序,s,a,b的输出结果
变量的作用域
全局变量
变量作用域

局部作用域:在函数内部声明的变量具有局部作用域,它们只能在函数内部访问,局部变量在函数每次被调用时被创建,在函数执行完后被销毁。
全局作用域:在所有函数和代码块之外声明的变量具有全局作用域,它们可以被程序中的任何函数访问。全局变量在程序开始时被创建,在程序结束时被销毁。
块作用域:在代码块内部声明的变量具有块作用域,它们只能在代码块内部访问。块作用域变量在代码块每次被执行时被创建,在代码块执行完后被销毁。
类作用域:在类内部声明的变量具有类作用域,它们可以被类的所有成员函数访问。类作用域变量的生命周期与类的生命周期相同。

2、数据输入测试

#include <iostream>
using namespace std;

int main(){
 	int b1,b2,b3,b4,b5;
	int a[]={23,12,45,92,15,35};
	for(int i=1;i<6;i++)
	{
		cout<<a[i]<<" ";
	}
	cout<<endl;
	for(int i=1;i<6;i++)
	{
		cout<<"a"<<"["<<i<<"]=";
		cin>>a[i];
	}
}

3、观察布尔变量的输出结果

#include <iostream>
using namespace std;

int main(){
	bool bl;
	bl=5>10;
	cout<<bl<<endl;
	bl=10>6;
	cout<<bl<<endl;
	bl=false;
	cout<<bl;
	bl=true;
	cout<<bl<<endl;
	cout<<false;
	return 0;
}
posted @ 2025-06-27 17:33  gdyyx  阅读(34)  评论(0)    收藏  举报