c 语言不输出空数据 (全面覆盖)
本文将采用 2-3 种方式解决空值的问题,实验 c 语言基本类型,涵盖数组,指针,结构体三种情况
解决方案
一.通过数组的自身性质,让其值大于零
核心代码
复制代码
1. short 数组测试
源码展示
复制代码
打印结果
错误情况
正确结果
2. int 数组测试
源码展示
复制代码
3. long 数组测试
源码展示
复制代码
4. float 数组测试
源码展示
复制代码
5. float 数组测试
源码展示
复制代码
6. char 数组测试
源码展示
复制代码
二.通过字符型数组的最后一位是'\0'过滤(中文的时候,其他类型比如数组,字母符号还是方法一)
核心代码
复制代码
1.英文
源码展示
复制代码
2.中文
源码展示
复制代码
三.指针的方式处理
核心代码
复制代码
实例
复制代码
其他复杂情况
参考
[c 语言怎么避免打印空数据?] ( https://xie.infoq.cn/article/83af0d5d107c274b29a729b81 )
四.while 方式处理(最佳)
核心代码
复制代码
实例
复制代码
其他复杂情况
参考(结构体处理方法)
[C 语言中如何输出汉字 ; 如何用 C 语言汉字编码输出汉字 (超全版)](https://xie.infoq.cn/article/b6ef86bae6970d179a4377ef9 )
版权声明: 本文为 InfoQ 作者【北极的大企鹅】的原创文章。
原文链接:【http://xie.infoq.cn/article/21df729dfeab86f8c7474f143】。未经作者许可,禁止转载。
评论