我们可以使用头文件而不指定其.h扩展名吗

时间:2019-03-15 20:11:15

标签: c function include

例如,我们可以在c中使用Lecture::first()->course->school而不是#include<stdio>,并且可以在不指定扩展名的情况下将用户定义的函数用作头文件,并添加扩展名为.mp3的文件。 / p>

1 个答案:

答案 0 :(得分:0)

  

例如,[我们可以使用#include<stdio>代替#include <stdio.h>

从理论上讲,是的,编译器可以提供该功能。实际上,不,我从未遇到过让您执行此操作的C编译器。

为什么要这么做?

  

我们可以在不指定扩展名的情况下使用用户定义的函数吗

我不明白这个问题。

  

并添加扩展名为.mp3的文件

没有什么能阻止您将C程序保存到扩展名为.mp3而不是.c的文件中,并且如果您随后在这些文件上运行C编译器,则可能会编译它们。但是,如果您尝试在实际上包含MP3格式录音的文件上运行C编译器,那么我看不出这样做有什么用。