每日程序C语言31-auto的使用
题目:
学习使用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;
}
运行结果
今日巩固
- 在C语言中,auto的深入了解
今日疑问
为什么代码块里面的num++没有执行???欢迎大家解答
每日程序C语言31-auto的使用相关推荐
- 每日程序C语言2-判断某日期是这一年的第几天
每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...
- 每日程序C语言5-斐波那契兔子数
每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...
- 每日程序C语言3-三个数大小排序
每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...
- 每日程序C语言26-直接选择排序
题目: 对10个数进行排序(1)-直接选择排序 程序分析 直接选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n^2)的时间复杂度,所以一般用在数据规模较小的时候,这个算法唯一的优点就是不占 ...
- 每日程序C语言14-小球反弹高度问题
题目: 一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过过少米?第10次反弹多高? 程序分析 第一次落地之后开始进行弹起落下的来回循环 即 for(in ...
- 每日程序C语言13-求1000以内的完数
题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3,找出1000以内的所有完数 程序分析 利用for语句,外层循环控制1000这个范围,内层循环控制数 ...
- 每日程序C语言12-统计字符个数
题目: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 程序分析 利用while语句,条件为输入的字符不为'\n' 主要代码 void main(){char c;int lette ...
- 每日程序C语言49-猴子分桃子问题
题目: 海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为 五份,多了一个,这只猴子把多的一个仍入大海中,拿走了一份.第二只猴 子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入 ...
- 每日程序C语言48-字符串排序
题目: 字符串排序 程序分析 使用二维数组来实现 主要代码 main.c int main(void){int i,j,index;char str[5][80],p[80]; printf(&quo ...
- 每日程序C语言47-找到年龄最大的人并输出
题目: 找到年龄最大的人,并输出 程序分析 结构体的定义 主要代码 main.c static struct man {char name[20];int age; }person[N]={" ...
最新文章
- 3、LVS_TUN实现负载均衡
- Linux内核网络栈1.2.13-tcp.c概述
- jqgrid自定义列表开发=》实现高级查询
- 一个 Babelfish ,看懂云数据库的发展方向
- java bs架构书_基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品)
- 什么材质耐酸碱_粘玻璃用什么胶水?选择高透明强力胶水不后悔!
- Oracle简单建立表空间
- 从线上慢sql看explain关键字
- dev用不了_惊艳!小姐姐用动画图解 Git 的 10 大命令,这也太秀了吧!
- ASP.NET MVC:Razor 引入命名空间
- [导入]C#做的一个加密/解密的类
- 使用C#解压缩文件,缺失ZipArchive类
- 安装可视化linux界面
- HTTP基础知识你知道吗?
- java 卫星轨道6根数实现轨道预测
- 热门Java开发工具IDEA入门指南——了解并学习IDE
- 智联物联路由器openvpn客户端连接linux服务器通讯基本配置
- Origin色卡(oth、pal格式)
- 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
- 野心外漏?Windows Defender或将独霸杀毒软件市场?
热门文章
- pythonrandom模块_python中的random模块
- GitHub Token的使用
- Flink Forward Asia Hackathon 最新参赛指南请查收
- 【ESSD技术解读】ESSD Auto PL规格,引领IO性能弹性新方向
- 玩转ECS第8讲 | 服务器迁移中心SMC最佳实践及新特性介绍
- emui华为java2p_大文件包来了!两款华为手机依然在更新,EMUI两大功能很实用
- 如何在LOL中成功制造一颗飞弹?
- 《孤岛惊魂5》游戏中的地形渲染技术-网格生成
- Live Wallpaper HD for Mac(天气动态壁纸软件)
- 剑与远征种族刻印让玩家期待,绿裔刻印真有那么好看