您的位置:首页 > 大数据 > 人工智能

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

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

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

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

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

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

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");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 函数
相关文章推荐