specifier相关内容

我应该在 C++ 中使用异常说明符吗?

在 C++ 中,您可以使用异常说明符指定函数可能会或可能不会引发异常.例如: void foo() throw();//保证不抛出异常空栏()抛出(整数);//可能会抛出一个 int 类型的异常void baz() throw(...);//可能会抛出某种未指定类型的异常 我对实际使用它们持怀疑态度,原因如下: 编译器并没有真正以任何严格的方式强制执行异常说明符,因此好处并不大.理想情况 ..
发布时间:2021-12-07 23:07:53 C/C++开发

为什么 printf 说明符格式 %n 不起作用?

这是我的代码: #include int main(void) {国际n;fprintf(stdout, "Hello%n World\n", &n);fprintf(stdout, "n: %d\n", n);返回0;} 这是我的输出: 你好:0 为什么 fprintf 格式说明符 "%n" 不起作用? 为什么要打印的字符串被打断? ISO/IEC 9899:201x C11 - ..
发布时间:2021-06-21 18:55:48 其他开发

在printf%g格式说明符中将0作为有效数字处理

我试图用printf打印浮点数1.2345678,0.1234567,123.45678,只打印前n个字符。我想要这些号码排队。 printf(“%* g”,n,var)中的%g格式说明符是这样做的,但说明符不是将0.1234567中的0作为有效数字。这导致了0.1234567与其他两个数字的对齐。 对齐给定格式的数字的最佳方法是什么?或者通过用%g或者使用其他方法将0视为显着的? 解 ..
发布时间:2018-02-03 18:07:34 其他开发

我应该使用C ++中的异常说明符吗?

在C ++中,您可以指定函数可以通过使用异常说明符来抛出异常。例如: void foo()throw //保证不抛出异常 void bar()throw(int); //可能抛出类型为int的异常 void baz()throw(...); //可能抛出一些未指定类型的异常 我怀疑实际使用它们是因为 编译器并没有严格执行异常说明符,所以好处不大。 ..
发布时间:2016-10-11 21:21:01 C/C++开发