经典的Hello World代码:
printf("Hello World!!!");
更考究的写法应该是:
printf("%s", "Hello World");
理由有:
1. 当"Hello World"变成“%%%”,第一种写法就有问题。
2. 感觉第二种速度快(没有测试),函数需要对format参数的每个字符进行判断,format参数短的函数速度应该快些。
当然真正的理由是第一条,printf类函数对format参数中的%有特殊处理,因此在实际运用中要求format参数受控,尽量避免该参数从外部读入,如用户输入或者从文件读入。