“纯C”是指什么样的C语言?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 02:52:58
“纯C”是指什么样的C语言?

“纯C”是指什么样的C语言?
“纯C”是指什么样的C语言?

“纯C”是指什么样的C语言?
如果非常较真的说,纯C指的是标准C,也就是没经过扩展的C语言.因为各个编译器都对C语言进行了扩展,有的扩展是约定俗成的(也就是说各种编译器都用同一个函数扩展了同一个功能),这种扩展不影响C的移植,并且我们通常学到的都是标准C以及约定俗成的扩展;另外还有些扩展是我有你没有,或者你有我没有的,这种通常都是很不常用的功能,这种扩展影响了移植性
但是,我们在平常生活中所说的那种纯C编程并非仅仅指标准C,而是连带着那些约定俗成的扩展的,也就是说不影响移植性的C语言.
那为什么还要说“纯”C呢,因为要强调代码里不能有C++语言,因为现在多数编译器C++和C语言都可以编译并运行(也就是可以无缝的混合编程),前一行写printf后一行写cout是没问题的,但如果要求是纯C,那么就要注意只能用printf