mirror of
https://github.com/wangdoc/clang-tutorial.git
synced 2026-02-03 02:43:44 +08:00
@@ -81,7 +81,7 @@
|
||||
- `DBL_MAX_EXP`
|
||||
- `LDBL_MAX_EXP`
|
||||
|
||||
科学计数法的指数部分的十进制最大次幂
|
||||
(13)科学计数法的指数部分的十进制最大次幂
|
||||
|
||||
- `FLT_MAX_10_EXP`
|
||||
- `DBL_MAX_10_EXP`
|
||||
|
||||
@@ -17,7 +17,7 @@ long double powl(long double x, long double y);
|
||||
math.h 新定义了两个类型别名。
|
||||
|
||||
- float_t:(当前系统)最有效执行 float 运算的类型,宽度至少与 float 一样。
|
||||
- double_t`:(当前系统)最有效执行 double 运算的类型,宽度至少与 double 一样。
|
||||
- double_t:(当前系统)最有效执行 double 运算的类型,宽度至少与 double 一样。
|
||||
|
||||
它们的具体类型可以通过宏`FLT_EVAL_METHOD`来了解。
|
||||
|
||||
@@ -49,7 +49,7 @@ math.h 还定义了一些宏。
|
||||
|-----------------------|-----|
|
||||
| MATH_ERRNO | 系统使用 errno 表示数学错误 |
|
||||
| MATH_ERREXCEPT | 系统使用异常表示数学错误 |
|
||||
| MATH_ERRNO | MATH_ERREXCEPT | 系统同时使用两者表示数学错误 |
|
||||
| MATH_ERREXCEPT | 系统同时使用两者表示数学错误 |
|
||||
|
||||
## 数值类型
|
||||
|
||||
|
||||
@@ -213,7 +213,7 @@ setvbuf(stdout, NULL, _IONBF, 0);
|
||||
|
||||
## ungetc()
|
||||
|
||||
`ungetc()`将从缓存里面读取的上一个字符,重新放回缓存,下一个读取缓存的操作会从这个字符串开始。有些操作需要了解下一个字符是什么,再决定应该怎么处理,这时这个函数就很有用。
|
||||
`ungetc()`将从缓存里面读取的上一个字符,重新放回缓存,下一个读取缓存的操作会从这个字符开始。有些操作需要了解下一个字符是什么,再决定应该怎么处理,这时这个函数就很有用。
|
||||
|
||||
它的原型如下。
|
||||
|
||||
@@ -227,7 +227,7 @@ int ungetc(int c, FILE *stream);
|
||||
int ch = fgetc(fp);
|
||||
|
||||
if (isdigit(ch)) {
|
||||
ch = fgetd(fp);
|
||||
ch = fgetc(fp);
|
||||
}
|
||||
|
||||
ungetc(ch, fp);
|
||||
|
||||
@@ -86,7 +86,7 @@ printf("64 %% -7 = %d\n", d.rem);
|
||||
|
||||
### a 系列函数
|
||||
|
||||
`stdlib.h`定义了一系列函数,可以将字符串转为数组。
|
||||
`stdlib.h`定义了一系列函数,可以将字符串转为数字。
|
||||
|
||||
- atoi():字符串转成 int 类型。
|
||||
- atof():字符串转成 double 类型。
|
||||
|
||||
Reference in New Issue
Block a user