|
Smallbee 发表于 2013-3-28 05:53
能举几个例子吗?
比如目录里
但其实putchar是一个宏,而并非一个函数
宏和函数的行为差别很大,在一本教科书上这么说是非常不应该的
1.4
这取决于操作系统,现在一般可以访问的是操作系统转换后的虚拟地址
1.6
因此,掌握了C语言,
再进一步学习C++ 就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目
的。
学C++要不要取道C是一个很有争议的问题,包括C++之父在内的很多计算机科学家都认为不应当先学习C;
而且,在C中使用的很多技巧在C++中应当避免,这点是没有争议的。
教科书中对于有争议的问题这么下定论,是不应该的。
1.7
printf函数是一个由系统定义的标准函数,可在程序中直接调用。
这句话表述有问题,“由系统定义”,这里的系统指的是操作系统?还是C的编译系统?
操作系统可是不会去定义一个C函数的
此外printf也不是可以直接调用的,要包含相应的头文件才可以,虽然有些编译环境会替你做这件事情,但是这不符合标准
K&R中也有说明,使用标准库函数,必须包含相应的头文件
|
|