题目:

学习使用auto定义变量的用法

auto作用

  • 在C语言中,默认的变量作用域和声明周期都是auto的,因而auto可以省略
  • 在cpp中,auto的含义是根据右边表达式,自动推断变量的类型
  • 在C中,作用域有全局和局部之分,声明周期有运行时和全程有效之分
  • 需要注意的是,auto不能修饰全局变量,因为自动变量只能存在于函数内

主要代码

main.c

int main(){int i;int num=2;for (i = 0; i < 3; i++){printf("这个num等于%d\n",num);num++;{//代码块auto num=1;printf("这个代码块的num等于%d\n",num);num++;//这个语句不执行}}system("pause");return 0;
}

运行结果

今日巩固

  1. 在C语言中,auto的深入了解

今日疑问

为什么代码块里面的num++没有执行???欢迎大家解答

每日程序C语言31-auto的使用相关推荐

  1. 每日程序C语言2-判断某日期是这一年的第几天

    每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...

  2. 每日程序C语言5-斐波那契兔子数

    每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...

  3. 每日程序C语言3-三个数大小排序

    每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...

  4. 每日程序C语言26-直接选择排序

    题目: 对10个数进行排序(1)-直接选择排序 程序分析 直接选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n^2)的时间复杂度,所以一般用在数据规模较小的时候,这个算法唯一的优点就是不占 ...

  5. 每日程序C语言14-小球反弹高度问题

    题目: 一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过过少米?第10次反弹多高? 程序分析 第一次落地之后开始进行弹起落下的来回循环 即 for(in ...

  6. 每日程序C语言13-求1000以内的完数

    题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3,找出1000以内的所有完数 程序分析 利用for语句,外层循环控制1000这个范围,内层循环控制数 ...

  7. 每日程序C语言12-统计字符个数

    题目: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 程序分析 利用while语句,条件为输入的字符不为'\n' 主要代码 void main(){char c;int lette ...

  8. 每日程序C语言49-猴子分桃子问题

    题目: 海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为 五份,多了一个,这只猴子把多的一个仍入大海中,拿走了一份.第二只猴 子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入 ...

  9. 每日程序C语言48-字符串排序

    题目: 字符串排序 程序分析 使用二维数组来实现 主要代码 main.c int main(void){int i,j,index;char str[5][80],p[80]; printf(&quo ...

  10. 每日程序C语言47-找到年龄最大的人并输出

    题目: 找到年龄最大的人,并输出 程序分析 结构体的定义 主要代码 main.c static struct man {char name[20];int age; }person[N]={" ...

最新文章

  1. 3、LVS_TUN实现负载均衡
  2. Linux内核网络栈1.2.13-tcp.c概述
  3. jqgrid自定义列表开发=》实现高级查询
  4. 一个 Babelfish ,看懂云数据库的发展方向
  5. java bs架构书_基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品)
  6. 什么材质耐酸碱_粘玻璃用什么胶水?选择高透明强力胶水不后悔!
  7. Oracle简单建立表空间
  8. 从线上慢sql看explain关键字
  9. dev用不了_惊艳!小姐姐用动画图解 Git 的 10 大命令,这也太秀了吧!
  10. ASP.NET MVC:Razor 引入命名空间
  11. [导入]C#做的一个加密/解密的类
  12. 使用C#解压缩文件,缺失ZipArchive类
  13. 安装可视化linux界面
  14. HTTP基础知识你知道吗?
  15. java 卫星轨道6根数实现轨道预测
  16. 热门Java开发工具IDEA入门指南——了解并学习IDE
  17. 智联物联路由器openvpn客户端连接linux服务器通讯基本配置
  18. Origin色卡(oth、pal格式)
  19. 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
  20. 野心外漏?Windows Defender或将独霸杀毒软件市场?

热门文章

  1. pythonrandom模块_python中的random模块
  2. GitHub Token的使用
  3. Flink Forward Asia Hackathon 最新参赛指南请查收
  4. 【ESSD技术解读】ESSD Auto PL规格,引领IO性能弹性新方向
  5. 玩转ECS第8讲 | 服务器迁移中心SMC最佳实践及新特性介绍
  6. emui华为java2p_大文件包来了!两款华为手机依然在更新,EMUI两大功能很实用
  7. 如何在LOL中成功制造一颗飞弹?
  8. 《孤岛惊魂5》游戏中的地形渲染技术-网格生成
  9. Live Wallpaper HD for Mac(天气动态壁纸软件)
  10. 剑与远征种族刻印让玩家期待,绿裔刻印真有那么好看