printf-库函数重定向、重载

2022-11-21,,,

重定向:这是针对标准C语言语法来讲,指的是我们可以重新声明库函数并定义库函数的执行体

重载:这是CPP引入的新特性,即根据函数不同参数个数或参数类型来对同一函数名进行不同定义

C和CPP对重定向处理机制的相同点和不同点:

1)相同点

 1 #include <stdio.h>
2
3 int printf(const char *format, ...)
4 {
5 int ch;
6 for (ch = 33; ch <= 100; ch++) {
7 fputc(ch, stdout);
8 }
9 return 0;
10 }
11
12 //void printf()
13 //{
14 // int ch;
15 // for (ch = 33; ch <= 100; ch++) {
16 // fputc(ch, stdout);
17 // }
18 //}
19
20 int main() {
21 printf("hello world\n");
22 return 0;
23 }

2)不同点,C对函数名较为敏感(重定义);CPP则对参数表较为严谨(重载)

printf-库函数重定向、重载的相关教程结束。

《printf-库函数重定向、重载.doc》

下载本文的Word格式文档,以方便收藏与打印。