目录
1C99标准简介编辑
2C99标准的新特性编辑
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include<stdio.h>
#defineMY_DEBUG_LOG(...)printf(__VA_ARGS__)
#defineMY_DEBUG_TRACE(format,...)printf(format,##__VA_ARGS__)
intmain(
void
)
{
MY_DEBUG_LOG(
"Hello,world!Thevalueis:%d\n"
,100);
MY_DEBUG_TRACE(
"Hello,world!Thevalueis:%d\n"
,-100);
MY_DEBUG_LOG(
"Hello,world!"
);
MY_DEBUG_TRACE(
"Hi,there!"
);
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include<math.h>
#include<stdio.h>
#include<complex.h>
intmain(
void
)
{
float_Complexf=-1.0f;
f=csqrtf(f)+1.0iF;
printf
(
"Thecomplexnumberis:%g+i%g\n"
,crealf(f),cimagf(f));
double_Complexd=cexp(2.0i*M_PI);
printf
(
"e^(i2PI)=%f+i%f\n"
,creal(d),cimag(d));
}
|
3C99标准的后续标准编辑
-
参考资料
-
-
1. ISO/IEC 9899:1999 - Programming languages -- C .国际标准化组织(ISO - International Organization for Standardization) [引用日期2014-11-23] .
-
2. ISO/IEC JTC1/SC22/WG14 - C .Open Standards [引用日期2014-11-23] .
-
3. Status of C99 features in GCC .GCC, the GNU Compiler Collection [引用日期2014-11-23] .
-
4. Clang Compiler User’s Manual ."clang" C Language Family Frontend for LLVM [引用日期2014-11-23] .
-
5. C99 Support in Intel® C++ Compiler .Intel® Developer Zone .2014-08-26 [引用日期2014-11-23] .
-
6. C99 library support in Visual Studio 2013 .MSDN Blogs .2013-07-19 [引用日期2014-11-23] .
-
7. C99最终版草案N1256 .ISO开放标准 [引用日期2014-11-16] .
-
8. C语言标准委员会(ISO/IEC JTC1/SC22/WG14) .ISO/IEC 9899:1999 .瑞士 :国际标准化组织(ISO)、国际电工委员会(IEC) ,1999 :xii .
-
9. C语言标准化委员会(ISO/IEC JTC1/SC22/WG14) .ISO/IEC 9899:1999 .瑞士 :国际标准化组织(ISO)、国际电工委员会(IEC) ,1999 :130 .
-
10. C语言标准委员会(ISO/IEC JTC1/SC22/WG14) .ISO/IEC 9899:1999 .瑞士 :国际标准化组织(ISO)、国际电工委员会(IEC) ,1999 :52 .
-