//局部变量,调用完成之后会被回收
//局部变量为块语句服务,块语句执行结束,局部变量就会被回收
//函数内部定义的变量,还有函数的参数都是局部变量
//局部变量和全局变量重名的情况下,局部变量会屏蔽全局变量
//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");
}
局部变量、全局变量、main函数、形参实参、getchar
最新推荐文章于 2024-10-13 00:11:10 发布