• 第1章 初始C程序
  • 编程:1-1 初始C语言
  • 编程:1-2 C程序结构
  • 选择:1-3 练习题
  • 编程:1-4 必不可少之主函数
  • 编程:1-5 良好习惯之规范
  • 编程:1-6 程序解释——注释
  • 第2章 C中数据类型
  • 编程:2-1 有名有姓的C
  • 选择:2-2 练习题
  • 编程:2-3 变量及赋值
  • 编程:2-4 基本数据类型
  • 编程:2-5 格式化输出语句
  • 选择:2-6 练习题
  • 编程:2-7 不可改变的常量
  • 编程:2-8 自动类型转换
  • 编程:2-9 强制类型转换
  • 第3章 C中的运算符
  • 编程:3-1 运算符号是啥
  • 编程:3-2 算术运算符
  • 编程:3-3 自增与自减运算符
  • 选择:3-4 练习题
  • 编程:3-5 赋值运算符
  • 编程:3-6 关系运算符
  • 编程:3-7 逻辑运算符
  • 选择:3-8 练习题
  • 编程:3-9 三目运算符
  • 编程:3-10 运算符大比拼之优先级比较
  • 第4章 C程序结构语句
  • 编程:4-1 分支结构之简单if语句
  • 编程:4-2 分支结构之简单if-else语句
  • 编程:4-3 分支结构之多重if-else语句
  • 编程:4-4 分支结构之嵌套if-else语句
  • 选择:4-5 练习题
  • 编程:4-6 循环结构之while循环
  • 编程:4-7 循环结构之do-while循环
  • 编程:4-8 循环结构之for循环(一)
  • 编程:4-9 循环结构之for循环(二)
  • 编程:4-10 循环结构之三种循环比较
  • 选择:4-11 练习题
  • 编程:4-12 循环结构之多重循环
  • 编程:4-13 使用for循环打印9×9乘法表
  • 编程:4-14 结束语句之break语句
  • 编程:4-15 结束语句之continue语句
  • 编程:4-16 分支结构之switch语句
  • 编程:4-17 switch与if语句的应用
  • 选择:4-18 练习题
  • 编程:4-19 臭名远扬之goto语句
  • 第5章 函数的秘密
  • 编程:5-1 自创函数
  • 编程:5-2 函数调用
  • 编程:5-3 有参与无参
  • 编程:5-4 形参与实参
  • 编程:5-5 函数的返回值
  • 选择:5-6 练习题
  • 编程:5-7 递归函数(一)
  • 编程:5-8 递归函数(二)
  • 编程:5-9 递归函数练习
  • 编程:5-10 局部与全局
  • 编程:5-11 变量存储类别
  • 选择:5-12 练习题
  • 编程:5-13 内部函数与外部函数
  • 编程:5-14 综合练习
  • 第6章 数组
  • 编程:6-1 数组初体验
  • 编程:6-2 数组的遍历
  • 选择:6-3 练习题
  • 编程:6-4 数组作为函数参数
  • 编程:6-5 数组的应用(一)
  • 编程:6-6 数组的应用(二)
  • 编程:6-7 字符串与数组
  • 编程:6-8 字符串函数
  • 编程:6-9 多维数组
  • 选择:6-10 练习题
  • 编程:6-11 多维数组的遍历
  • 编程:6-12 综合练习
章节
问答
课签
笔记
评论
占位
占位

变量存储类别

C语言根据变量的生存周期来划分,可以分为静态存储方式动态存储方式

静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。

动态存储方式:是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。

C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。

1、用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。如:

2、用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。如下为静态局部变量:

注意:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)

3、为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。例如:

注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量局部静态变量不能定义为寄存器变量。

4、用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:

任务

根据所学知识在代码编辑器中:

第4、16行根据注释提示填写相应代码

使运行结果如图所示

?不会了怎么办

1、如果希望函数中的局部变量的值在函数调用结束后不消失而保留原值,应该使用static类型变量。

2、在定义点之前的函数想引用该外部变量,则应该在引用之前用关键字extern对该变量作“外部变量声明”。

||

提问题

提交

其他问答

查看更多本节问答

写笔记

公开笔记
提交
||
全屏 运行结果

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布
全部 我要发布
最热 最新
只看我的
  • C语言库函数 立即下载
  • 第五章综合练习 立即下载

手记推荐

更多

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?
确认 取消

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?
确认 取消

深圳SEO优化公司大运百度竞价包年推广光明标王南山百度网站优化排名深圳网站优化永湖关键词按天计费爱联百度竞价南山品牌网站设计塘坑网站推广横岗网站改版惠州网站优化按天扣费沙井网站制作木棉湾网站设计模板坪山网站设计模板丹竹头百姓网标王推广西乡外贸网站建设永湖seo永湖网站建设设计爱联网络推广东莞百度网站优化坪地关键词按天扣费大鹏关键词排名包年推广龙岗网站优化推广永湖百姓网标王推广双龙网站制作设计惠州网页设计吉祥高端网站设计观澜seo西乡网站优化罗湖网站seo优化惠州网站设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化