首页
前端面试题
前端报错总结
电子书
更多
插件下载
Search
1
JavaScript基础(二)操作符 流程控制
42 阅读
2
HTML基础
20 阅读
3
Vue基础
17 阅读
4
wctype.h
14 阅读
5
Vue2(知识点)
13 阅读
默认分类
HTML CSS
HTML基础
CSS
HTML5 CSS3
javaScript
javaScript基础
javaScript高级
Web APIs
jQuery
js小总结
WEB开发布局
Vue
PS切图
数据可视化
Git使用
Uniapp
c语言入门
标准库
嵌入式
登录
Search
liuxiaobai
累计撰写
108
篇文章
累计收到
12
条评论
首页
栏目
默认分类
HTML CSS
HTML基础
CSS
HTML5 CSS3
javaScript
javaScript基础
javaScript高级
Web APIs
jQuery
js小总结
WEB开发布局
Vue
PS切图
数据可视化
Git使用
Uniapp
c语言入门
标准库
嵌入式
页面
前端面试题
前端报错总结
电子书
插件下载
搜索到
20
篇与
的结果
2023-09-20
inttypes.h
inttypes.hC 语言还在头文件 inttypes.h 里面,为 stdint.h 定义的四类整数类型,提供了printf()和scanf()的占位符。固定宽度整数类型,比如 int8_t。最小宽度整数类型,比如 int_least8_t。最快最小宽度整数类型,比如 int_fast8_t。最大宽度整数类型,比如 intmax_t。printf()的占位符采用PRI + 原始占位符 + 类型关键字/宽度的形式构成。举例来说,原始占位符为%d,则对应的占位符如下。PRIdn (固定宽度类型)PRIdLEASTn (最小宽度类型)PRIdFASTn (最快最小宽度类型)PRIdMAX (最大宽度类型)上面占位符中的n,可以用8、16、32、64代入。下面是用法示例。#include <stdio.h> #include <stdint.h> #include <inttypes.h> int main(void) { int_least16_t x = 3490; printf("The value is %" PRIdLEAST16 "!\n", x); }上面示例中,PRIdLEAST16对应的整数类型为 int_least16_t,原始占位符为%d。另外,printf()的第一个参数用到了多个字符串自动合并的写法。下面是其它的原始占位符对应的占位符。%i:PRIin PRIiLEASTn PRIiFASTn PRIiMAX%o:PRIon PRIoLEASTn PRIoFASTn PRIoMAX%u:PRIun PRIuLEASTn PRIuFASTn PRIuMAX%x:PRIxn PRIxLEASTn PRIxFASTn PRIxMAX%X:PRIXn PRIXLEASTn PRIXFASTn PRIXMAXscanf()的占位符规则也与之类似。%d:SCNdn SCNdLEASTn SCNdFASTn SCNdMAX%i:SCNin SCNiLEASTn SCNiFASTn SCNiMAX%o:SCNon SCNoLEASTn SCNoFASTn SCNoMAX%u:SCNun SCNuLEASTn SCNuFASTn SCNuMAX%x:SCNxn SCNxLEASTn SCNxFASTn SCNxMAX
2023年09月20日
2 阅读
0 评论
0 点赞
2023-09-20
float.h
float.hfloat.h定义了浮点数类型 float、double、long double 的一些宏,规定了这些类型的范围和精度。(1) FLT_ROUNDS宏FLT_ROUNDS表示当前浮点数加法的四舍五入方向。它有以下可能的值。-1:不确定。0:向零舍入。1:向最近的整数舍入。2:向正无穷方向舍入。3:向负无穷方向舍入。(2)FLT_RADIX宏FLT_RADIX表示科学计数法的指数部分的底(base),一般总是2。(3)浮点数类型的最大值FLT_MAXDBL_MAXLDBL_MAX(4)浮点数类型的最小正值FLT_MINDBL_MINLDBL_MIN(5)两个同类型浮点数之间可表示的最小差值(最小精度)FLT_EPSILONDBL_EPSILONLDBL_EPSILON(6)DECIMAL_DIG宏DECIMAL_DIG表示十进制有效位数。(7)FLT_EVAL_METHOD宏FLT_EVAL_METHOD表示浮点数运算时的类型转换。它可能有以下值。-1:不确定。0:在当前类型中运算。1:float 和 double 类型的运算使用 double 类型的范围和精度求值。2:所有浮点数类型的运算使用 long double 类型的范围和精度求值。(8)浮点数尾数部分的个数FLT_MANT_DIGDBL_MANT_DIGLDBL_MANT_DIG(9)浮点数指数部分有效数字的个数(十进制)FLT_DIGDBL_DIGLDBL_DIG(10)科学计数法的指数部分的最小次幂(负数)FLT_MIN_EXPDBL_MIN_EXPLDBL_MIN_EXP(11)科学计数法的指数部分的十进制最小次幂(负数)FLT_MIN_10_EXPDBL_MIN_10_EXPLDBL_MIN_10_EXP(12)科学计数法的指数部分的最大次幂FLT_MAX_EXPDBL_MAX_EXPLDBL_MAX_EXP(13)科学计数法的指数部分的十进制最大次幂FLT_MAX_10_EXPDBL_MAX_10_EXPLDBL_MAX_10_EXP
2023年09月20日
3 阅读
0 评论
0 点赞
2023-09-20
errno.h
errno.herrno 变量errno.h声明了一个 int 类型的 errno 变量,用来存储错误码(正整数)。如果这个变量有非零值,表示已经执行的程序发生了错误。int x = -1; errno = 0; int y = sqrt(x); if (errno != 0) { fprintf(stderr, "sqrt error; program terminated.\n"); exit(EXIT_FAILURE); }上面示例中,计算一个负值的平方根是不允许的,会导致errno不等于0。如果要检查某个函数是否发生错误,必须在即将调用该函数之前,将errno的值置为0,防止其他函数改变errno的值。宏变量errno的值通常是两个宏EDOM或ERANGE。这两个宏都定义在errno.h。它们表示调用数学函数时,可能发生的两种错误。定义域错误(EDOM):传递给函数的一个参数超出了函数的定义域。例如,负数传入sqrt()作为参数。取值范围错误(ERANGE):函数的返回值太大,无法用返回类型表示。例如,1000 传入exp()作为参数,因为 e^1000 太大,无法使用 double 类型表示。使用数学函数时,可以将errno的值与 EDOM 和 ERANGE 比较,用来确定到底发生了哪一类错误。
2023年09月20日
3 阅读
0 评论
0 点赞
1
...
5
6
7