原文

很多初学c语言的人都会有一个小小的疑问stdio.h这个头文件为什么不是studio.h?

其实这里的stdio.h可以把它拆开来看一看:std 和io。

std就是standard,io就是input/output。合起来就是standard input/output,既标准输入输出。

加上.h后缀文件拓展名,就是指标准输入输出头文件。

而printf呢?

我们知道print指的是打印,printf却比打印多了一个f,这是怎么情况呢?

其实这个f指的是formatted的意思。可以理解为格式化或者说标准这样一个意思。

最后再把print和formatted的连接在一起,print formatted的,意思就是格式化(标准)输出函数。

对应的scanf函数?

就是格式化(标准)输入函数。

本人是c语言的初写者,本篇文章难免有输了,请多多指教。


一更

顺便谈一下#include

这个命令其实就是引入命令,把某个头文件中的函数引进来,就可以再写了这个命令的文件中,引用被引用的头文件中的函数。

真是绕口。

而我们一般情况下用#include的时候,被引用的头文件,外头加的是尖括号。这些被间括号括起来的头文件本身就在编译器的编译路径中,我们即使不写完整这个头文件的具体路径,编译器也能找到它。

而在某些特殊情况(其实也挺常见的)下,命令后面头文件外头括的是双引号。这些头文件编译器找不到他,或者说他不是编译器默认的,可以找到的文件,所以一般用双引号引用的头文件都必须写完整路径。

但有一种特殊情况,就是我们可以引用这个头文件的文件所在的路径,引用这个头文件的相对路径。

真太绕口了。


了解 云端轨迹 – 张小云的个人主页 的更多信息

订阅后即可通过电子邮件收到最新文章。

留下评论

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

最新日志

Quote

“我?请问别人。”

“这个WORDPRESS.COM真的好慢!”

~ 张小云

友情链接

sujunhere.top

又是一个代码重任…

可爱的访问量:
Web Analytics

Designed with WordPress