c语言数据类型问题的总结
1,我们来看看下面这两个例子,你知道输出的是什么吗!
int test_fun(unsigned int num)
{for(unsigned int i = 0; i < num -1; i++){printf("fun = %s,line = %d\n",__FUNCTION__,__LINE__);}return 0;
}int main()
{test_fun(0);return 0;
}
int test_function(int num)
{for(unsigned int i = 0; i < num -1; i++){printf("fun = %s,line = %d\n",__FUNCTION__,__LINE__);}return 0;
}int main()
{test_function(0);return 0;
}
int test_funv(unsigned int num)
{for(int i = 0; i < num -1; i++){printf("fun = %s,line = %d\n",__FUNCTION__,__LINE__);}return 0;
}int main()
{test_funv(0);return 0;
}
上面的代码会处于死循环中,因为i定义为unsigned int ,数据为0-2^32-1(32位系统),所以i< num-1(0-1) -1,计算机表示为2^32 -1,所以代码会一直处于循环中,
再来看看正确的写法吧!
int test_functionv(int num)
c语言数据类型问题的总结相关推荐
- 【组队学习】【28期】R语言数据科学
R语言数据科学 论坛版块: http://datawhale.club/c/team-learning/36-category/36 开源内容: https://github.com/datawhal ...
- 推荐:一本“高颜值”的R语言数据可视化图书(包邮送3本)
文章留言点赞前3名的朋友,每人送1本<R语言数据化可视化之美增强版>,名单揭晓日期为:本周日 (2020年7月12日晚7点).到时,获奖的朋友可以直接添加微信:meta-genomics, ...
- 半折预售:新书-R语言数据可视化之美|ggplot2作者推荐
我本来想等正式发售的时候,再告诉大家我的新书<R语言数据可视化之美>已经出版,奈何新书还太贵,这几天刚好京东有买100减50的活动,所以想想还是赶紧告诉大家吧,不然平时购买的话,太真有点小 ...
- R语言数据包自带数据集之ISwR包的melanom数据集字段解释、数据导入实战
R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ISwR包的melanom数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数 ...
- R语言数据包自带数据集之survival包的colon数据集字段解释、数据导入实战
R语言数据包自带数据集之survival包的colon数据集字段解释.数据导入实战 #数据字段说明 colon数据集:B/C期结肠癌辅助化疗治疗数据 d # 患者编号 study # 所有患者都是1 ...
- R语言数据包自带数据集之survival包的lung数据集字段解释、数据导入实战
R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之survival包的lung数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导 ...
- R语言数据包自带数据集之ToothGrowth数据集字段解释、数据导入实战
R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之ToothGrowth数据集字段解释.数据导入实战 #数据字段说明 #导入包 #导入数据 #数 ...
- R语言数据包自带数据集之mtcars数据集字段解释、数据导入实战
R语言数据包自带数据集之mtcars数据集字段解释.数据导入实战 目录 R语言数据包自带数据集之mtcars数据集字段解释.数据导入实战 #会用帮助?或者help函数 #字段说明 #导入包 #导入数据 ...
- R语言数据描述性统计(Descriptive statistics)实战:数据全局描述信息、数值数据的描述性统计(Numerical data)、离散型数据的描述性统计(Categorical)
R语言数据描述性统计(Descriptive statistics)实战:数据全局描述信息.数值数据的描述性统计(Numerical data).离散型数据的描述性统计(Categorical) 目录
最新文章
- WEB渗透之对于开了3389远程连接不上的总结
- Linux平台swift语言开发学习环境搭建
- linux脚本漏洞,Silver Peak VX跨站脚本漏洞(CVE-2014-2975)
- 计算机网络——基本介绍
- [原]逆向iOS SDK -- _UIImageAtPath 的实现(SDK 5.1)
- mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误
- vscode取消底部横滚动条(自动换行)
- 雷军说小米综合净利润率永远不超过5%,玺哥相信他是真心的!
- Eclipse正式代替Oracle接管Java EE
- mathquill web公式编辑器 总结 、实列、 源码
- 神经网络学习笔记(1)——神经元与激活函数简介
- 软件测试的目的和原则
- ngrok服务的编译与环境搭建
- 如何在服务器上还原数据库文件,SQL Server 使用入门教程(bak文件还原数据库)...
- Vue 不睡觉教程3 - 来点实在的:自动计算剩余时间的任务列表
- 深信服AC1000路由部署模式怎么配置线路负载均衡
- 程序员除了代码还应该有什么
- 桂电计算机信息管理专业课程有哪些,桂林电子工业大学-桂电研究生课程总表91上.doc...
- Visual C++游戏编程基础之多背景循环动画
- 程序猿生存指南-34 我与清华
热门文章
- 领导跟跟你说让你多和他沟通,但是你不知道该沟通什么?怎么破?
- python ndimage.gaussian_filter_python – 仅沿一个轴平滑2D数组
- 系统运维岗位面试: 北京某技术中心运维工程师笔试题
- 台式电脑出厂编号怎么查_如何查看电脑出厂日期_如何查看电脑出厂编号
- MS Materials Studio 安装失败如何解决
- 回归分析中,简述几种残差的定义?性质?作用以及特点?
- pyqt5 app基本设计框架_PyQt5设置for Python3.8.0 amp; PyCharm 2018.2.4
- python猪脸识别_京东JDD猪脸识别比赛
- ubuntu连接投影仪
- 发现孩子做作业用计算机,正版Win7电脑 保证孩子按时完成作业