APP下载

国内C语言教材中几种值得商榷的说法

2021-08-14巨同升

科学咨询 2021年29期
关键词:标准教材

巨同升

(山东理工大学 山东淄博 255049)

“C语言程序设计”这门课程在国内高校普遍开设已有近三十年,课程的建设和研究取得了长足的进步,涌现出了数量众多、各具特色的C语言教材。尽管如此,在许多C语言教材中还或多或少地存在着一些不准确甚至是值得商榷的说法。下面将对国内教材中常见的几种说法进行辨析,并期望与广大同行商榷。

一、关于C语言的输入输出语句

有的教材中说:“C语言中没有输入输出语句,只有输入输出函数。”果真如此吗?

完整的C语言是由语言标准和标准库两部分组成的[1]。语言标准相当于C语言的内核,标准库(主体是库函数)相当于C语言的扩展部分。这种设计极大地增强了C语言实现的灵活性和程序的可移植性,因为可以根据某类计算机的硬件特点而单独修改C语言标准库部分的实现。

在C语言的语言标准部分的确没有输入输出语句,也没有输入输出函数。不过在C语言的标准库部分,明确地定义了各种输入输出函数,从而可以在C语言程序中以语句的形式来调用这些输入输出函数。

既然这种函数调用语句可以实现输入输出的功能,将它们称为“输入输出语句”(而不必称为输入输出函数调用语句)也是顺理成章的。

因此正确的说法是:在C语言的语言标准部分没有输入输出语句,但在C语言的标准库部分有输入输出函数,从而在完整的C语言中有输入输出语句。

二、关于八进制和十六进制负整数

有的教材中说:“在C语言中,八进制和十六进制整数只有正数,没有负数。……

登录APP查看全文

猜你喜欢

标准教材
2022 年3 月实施的工程建设标准
教材精读
教材精读
教材精读
教材精读
教材精读
教材精读
忠诚的标准
美还是丑?
你可能还在被不靠谱的对比度标准忽悠