tft每日頭條

 > 科技

 > c語言頭文件是啥

c語言頭文件是啥

科技 更新时间:2024-11-23 15:46:01

在上Linux課的時候被老師提了一個問題,<stdio.h>和"stdio.h"有什麼區别?

老實說,當聽到這個問題的時候我心裡想這不是一樣的嗎?學和用了這麼久C語言竟然把這當成理想應當了。。其實這些細節也很能體現基礎掌握得怎樣,聽說對于面試來說,大廠也比較傾向問這些基礎内功。

c語言頭文件是啥(頭文件基礎講解)1

内功很重要

<stdio.h>和"stdio.h"的區别

當預處理器發現#include指令時,會查看後面的文件名并把文件的内容包含到當前文件中,即替換源文件中的#include指令,這相當于把被包含文件的全部内容輸入到源文件#include指令所在的位置。

#include指令有兩種形式:

① #include <stdio.h>

② #include "mycoce.h"

第一種即<>告訴預處理器在标準系統目錄中查找文件,第二種即""告訴預處理器首先在當前目錄中(或者文件名指定的其他目錄)查找文件,找不到再查找标準系統目錄。

c語言頭文件是啥(頭文件基礎講解)2

自寫頭文件

如下寫了一個頭文件,命名為ps.h,存儲地址如下:

#include <stdio.h> #define PR printf

c語言頭文件是啥(頭文件基礎講解)3

那麼以後我寫程序的時候隻要在開始包含#include "D:\PyCharm Community Edition 2020.2\ps.h"

這樣就可以免掉#include <stdio.h>,因為我已經在另一個文件中包含它了。所以比如在程序中我要輸出“hhh成功了”,就可以用PR代表printf,如下

#include "D:\PyCharm Community Edition 2020.2\ps.h" int main() { PR("hhh成功了"); return 0; }

c語言頭文件是啥(頭文件基礎講解)4

c語言頭文件是啥(頭文件基礎講解)5

這樣即可成功!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved