局部变量、全局变量、main函数、形参实参、getchar

//局部变量,调用完成之后会被回收
//局部变量为块语句服务,块语句执行结束,局部变量就会被回收
//函数内部定义的变量,还有函数的参数都是局部变量

//局部变量和全局变量重名的情况下,局部变量会屏蔽全局变量
//c++可以用::访问全局变量,c语言不可以

int num = 0;
void main()
{
	//int num;
	printf("%d\n", num);
	system("pause");
}

//创建全局变量比main函数还要早,全局变量的生存期就是程序的生命周期
//全局变量可以用作函数的通信
//全局变量可以被所有函数所共享
//使用全局变量要注意:
//1、变量名要容易理解,尽可能不要与局部变量重名
//2、避免占内存较大的变量使用全局变量,节约内存
//3、避免全局变量被错误地修改,软件工程中写一个函数若要修改全局变量,
//	则一定要注明修改的原因及目的、值的变化

//函数就是实现某一个功能的模块
 //main函数是c程序的入口点	只能有一个
	//return 直接结束当前函数
	//形参与实参地址不同,不是同一个变量
	//形式参数只有所在函数被调用的时候才新建一个变量,分配内存,存储传递过来的实参的值


void main()
{
	int n = 10;		//同一个块语句下,变量不可以重名
	{
		int n = 20;
		{
			int n = 30;
		}
	}
}



void main()
{
	char ch;
	ch = getchar();				//等待输入一个字符
	//printf("%c\n", ch);
	char ch1 = getchar();		//getchar会把回车当做一个输入字符
	printf("[%c][%c]\n", ch, ch1);
	system("pause");
}


void main()
{
	char str[50] = "notepad";	//定义一个字符数组,存储字符串,最长为50位
	gets(str);					//输入一个字符串到字符串变量
	puts(str);					//输出一个字符串
	system(str);				//执行字符串指令

	system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值