C 语言不同类型变量与“零值”比较的 if 语句的规范写法
2021-03-02 04:26
标签:质量 char 类型 返回 htm 指针类型 图片 strong c语言 注意:这里的 “零值” 可以是 0、0.0、NULL(空指针)、空白符、空字符串等 不同的数据类型对应不同的 “零值”,切勿比较错误 int 类型对应的 “零值” 为整数 0 float 类型对应的 “零值” 一般为 1e-6 同 2 float f 与 “零值” 比较的 if 语句 指针类型对应的 “零值” 为 NULL(空指针) 以 int 型指针为例 char 类型对应的 “零值” 为空白符。 空白符分为以下几类: C语言 提供 头文件: 函数原型: 参数: c 表示要检测的字符。 返回值: 返回值为非 0(真)表示 c 是空白符,返回值为 0(假)表示 c 不是空白符。 1、C语言isspace()函数:判断一个字符是否是空白符 - C 语言中文网 - http://c.biancheng.net/c/isspace.html 2、林锐博士的《高质量 C/C++ 编程指南》 3、C语言中的NULL和空字符串 - 农民达人 - http://blog.sina.com.cn/s/blog_596f35310100a84v.html C 语言不同类型变量与“零值”比较的 if 语句的规范写法 标签:质量 char 类型 返回 htm 指针类型 图片 strong c语言 原文地址:https://www.cnblogs.com/PikapBai/p/14415303.html1 int i 与 “零值” 比较的 if 语句
1.1 代码
if(i == 0)
或
if(i != 0)
2 float f 与 “零值” 比较的 if 语句
2.1 代码
const float EPSINON = 1e-6;
if( (f >= -EPSINON) && (f
3 double d 与 “零值” 比较的 if 语句
4 指针与 “零值” 比较的 if 语句
4.1 代码
int *p_i = NULL;
if(p_i == NULL)
或
if(p_i != NULL)
5 char c 与 “零值” 比较的 if 语句
isspace()
函数用来检测一个字符是否是空白符。ctype.h
int isspace(int c);
5.1 代码
#include
6 字符串与 “零值” 比较的 if 语句
6.1 代码
char str[9];
char p_str = str;
if(strlen(str) == 0)
或
if(strlen(p_str) == 0)
7 参考资料
文章标题:C 语言不同类型变量与“零值”比较的 if 语句的规范写法
文章链接:http://soscw.com/index.php/essay/58868.html