- 0
- 0
- 约小于1千字
- 约 7页
- 2017-12-26 发布于河北
- 举报
C语言程序9
C程序设计第九讲 计算中心 王红涛 Email:teacher_wht@126.com 局部变量 在一个函数内部定义的变量为局部(内部)变量,它只在相关函数内部有效,标识符起作用的范围,称为作用域。 main中定义的变量也是局部变量 形参也是局部变量 复合语句内部也可以定义变量,它的作用域从定义开始到该复合语句结束 不同函数中定义的变量其作用域只局限在该函数内部 全局变量 在所有函数外部定义的变量,称为全局(全程、外部)变量,它的作用域从定义开始到源文件结束。 因为全局变量对于源文件内的所有函数都可使用,因此,这些使用全局变量的函数则通过它们建立了数据联系 外部变量同内部变量同名,则内部变量起作用 建议不要大量使用全局变量,因为全局变量降低了模块划分中的“内聚性”,增强了“耦合性” 变量的存储类别 在程序运行期间,变量在内存中存在的时间,称为生存期 静态存储区中存放全局变量和静态局部变量,静态区域中的变量如果没有初始化,则其值均为0值,其中的变量的生存期伴随着程序的执行的始终 动态存储区中存放形参变量、auto变量,动态区域中的变量,如果没有初始化值,则其值为随机值,这些变量随着函数执行的结束而消失 在函数中,在定义局部变量之前,加auto表示自动变量,auto可省略 在函数中,在定义局部变量之前,加static表示静态变量 外部变量 在一个文件内extern声明外部变量(P193) 在多文件的程序中声明外部变量 用static定义外部变量,使得该变量不能在其它文件中被引用 内部函数 一个函数只能被本文件中的其他函数调用的话,则称为内部函数,定义时加上static 外部函数 在定义函数时,函数首部前加上extern,则表示此函数可供其他文件中的函数调用,extern可以省略 相应的在其他文件中,用extern对函数进行声明 * *
您可能关注的文档
- Chapter 5 Look it up课件.ppt
- Chapter 5,因子设计简介.ppt
- Chapter 6 – Audit Responsibilities and Objectives.ppt
- Chapter 8 地理信息系统产品的输出设计.ppt
- Chapter01-交互技术蕴含的商业价值.pptx
- Chapter04 - WM应用程序开发技术基础_v1.0.0.ppt
- chapter1 C语言概述.ppt
- CHAPTER03-04(汇编).ppt
- Chapter1_6 电压源和电流源元件.ppt
- chapter1-经典物理的困难.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 传媒法规与伦理教学课件(共22章)新闻伦理研究综述.pdf VIP
- 汽车行驶记录仪产品使用说明书.PDF VIP
- 2026年成都市美容医疗诊所医美项目安全规范运营可行性研究报告.docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
- (四年级奥数班讲义.doc VIP
- 单病种病案数据填报指导手册.doc
- 企业 IPO 筹备方案(最新版,附时间表 + 材料).docx VIP
- 深圳初三数学联考模拟试题.docx VIP
- 高考历史二轮总复习精品课件 第四板块 世界现代史 第十七讲 现代科技的发展与当今世界发展的趋势.ppt VIP
- 2024年菏泽职业学院单招数学考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)