本文目录一览:
- 1、C语言在世界上有几个标准
- 2、当前C语言标准为ISO/IEC 9899:1999是吗?
- 3、熟悉C语言的标准是什么
- 4、C语言中有什么可重入的ISO标准IO函数?
- 5、C语言在世界上有几个标准?
- 6、1999年由iso/iec发布的C语言标准为?
C语言在世界上有几个标准
C语言的标准很多,这个问题没有标准答案,但是通常所说的C语言标准一般指如下几个:
KR C:这是Brian Kernighan 和 Dennis Ritchie 1987年合著的《C语言程序设计》中的C语言参考,也称为"经典C"。
ANSI C:这是1989年美国国家标准协会ANSI公布的标准
ISO C:1990年国际标准化组织ISO采用ANSI C作为ISO标准。这个版本也称为 C89或C90。因此ANSI C、ISO C、ANSI/ISO C、C89、C90实际上是一套东西。
C99:ISO 1994年开始修订新的标准,并最终发布了C99.
C11:ISO 2007年开始修订,并于2011年发布了新的标准,称之为C11.
当前C语言标准为ISO/IEC 9899:1999是吗?
C语言标准:ISO/IEC
9899:1999是1999年新出台的C语言标准
再加上2001年和2004年经过两次技术修正
ISO/IEC
9899:1999与两次技术修正被统称为C99标准
也就是目前最新的C语言标准
目前大多数的编译系统并没有完全的实现C99标准,主要还是以以前的C89标准为主流
你只要在百度百科中寻找关键字C99,就可以详细查到该标准
熟悉C语言的标准是什么
ISO正式公布C语言新的国际标准草案:ISO/IEC
9899:2011
前一个正式版本是
ISO/IEC9899:1999
,
熟悉C语言,就是你熟悉上述标准的数据类型、关键字、保留字、语法、标准库使用。检验你是否熟悉的标准就是你不需要查阅相关C语言规范及自带标准库(非标准库不在此列)的文档,就能进行程序编码。
C语言中有什么可重入的ISO标准IO函数?
C语言的IO函数都是有缓冲的流,需要有全局变量维护状态,所以一般都是不可重入的。
我的理解。
C语言在世界上有几个标准?
最初是有ANSI C标准,然后ANSI把这个标准提交到ISO(毕竟ISO是国际化标准组织),ISO采纳为国家标准。ISO C与ANSI C内容基本相同,主要是格式组织不一样。这个标准是89年发布的,通常称为C89.
99年ISO发布了新的C标准,通常称为C99.
因为ANSI与ISO的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者ANSI/ISO C。
此外没有C标准。不存在什么GNU C标准。
GNU计划中含多个内容,其中包括开发C/C++编译器。这个编译器通常简称为GCC(GNU C/C++ compiler)
总而言之,ANSI/ISO C是语言标准。GCC是具体的编译器,它必须符合ANSI/ISO C标准的要求。
1999年由iso/iec发布的C语言标准为?
最灵活,最简单,最好理解的一个循环用法 for(表达式1;表达式2;表达式3) {循环体} 这三个表达式,可以都有,也可以都没有,也可以由任意的一项或两项,这就是for的灵活性所在解释一下三个表达式的含义表达式1,这个一般是初始化条件,如i=1。在第一个分号之前,可以用一个,也可以好几个,用逗号隔开表达式2,这个事循环条件,满足就继续执行循环体,不满足就跳出循环。这里一般是个逻辑判断语句。表达式3,这个一般是改变循环条件的地方,如i++。执行顺序是,先初始化,也就是运算表达式1,初始化完成后,这个表达式就没有用处了。接着判断是否满足循环条件,也就是运算表达式2,如果是真,就执行循环体。最后,运算表达式3,改变循环条件。这样第一次循环完成。接着第二次循环,也就是运算表达式2,看是否满足循环条件,如果表达式2还满足(也就是真),接着执行循环体。完成后运算表达式3,。如此往复循环,直到不满足表达式2后,跳出循环这里值得注意的是,举例说一下吧如for(i=0;i10;i++)这个运算,当i=9的时候,满足循环,执行完后,i还会自加1,也就是i++,这样i的值是10,在判断i10,所以当不满足循环条件的时候,最后i的值是10,而不是9