局部变量、全局变量、main函数、形参实参、getchar
来源:互联网 发布:sql server findinset 编辑:程序博客网 时间:2024/05/29 09:45
//局部变量,调用完成之后会被回收//局部变量为块语句服务,块语句执行结束,局部变量就会被回收//函数内部定义的变量,还有函数的参数都是局部变量//局部变量和全局变量重名的情况下,局部变量会屏蔽全局变量//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");}
阅读全文
1 0
- 局部变量、全局变量、main函数、形参实参、getchar
- main 函数内的变量是全局变量,还是局部变量?
- JS 形参、实参、局部变量、全局变量优先级
- 关于局部变量、全局变量、形式变量和实参变量
- 实参和形参指针做函数参数时,如何改变main函数变量的值
- static 全局变量 局部变量 函数
- static全局变量、局部变量、函数
- static全局变量、局部变量、函数
- 函数局部变量、全局变量、静态变量
- 关于main()内变量,局部变量与全局变量
- 标识符命名规则 || 形参和实参 || 全局变量和局部变量的区别 || C语言中关键字 || for循环次数的控制
- 关于函数传参,全局变量,局部变量的一点认识
- python函数全局变量和局部变量
- 函数内使用局部变量、全局变量
- 3.6Javascript函数-局部变量和全局变量
- static--修饰(局部变量、全局变量、函数)
- 函数中全局变量与局部变量
- javascript函数之局部变量和全局变量
- 完整删除ecshop中获取店铺信息的API
- c++ primer plus阅读笔记13---虚函数 为什么要虚析构函数?
- array_merge 和 + 之间的区别
- C++构造函数和析构函数的调用顺序
- 用JUnit对你的代码进行单元测试
- 局部变量、全局变量、main函数、形参实参、getchar
- AndroidStudio创建项目时一直building"xx"gradle info的解决办法
- Java监控工具、调优、调试辅助函数
- 1997-2007,KDD CUP的二十年
- hdu 2085 暴力打表
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- 面向对象编程(OOP)理解
- 递归算法
- 文件的合并与拆分