Заголовок: Вы меня правда понимаете? ? ?

Когда я был в классе Linux, учитель спросил меня: В чем разница между <stdio.h> и "stdio.h"?

Честно говоря, когда я услышал этот вопрос, я подумал про себя, разве это не то же самое? После столь долгого изучения и использования языка C его следует считать идеальным. . Фактически, эти детали также могут отражать, насколько хорошо вы усвоили основы. Я слышал, что при собеседовании крупные компании более склонны спрашивать об этих основных внутренних навыках.
Вставьте описание изображения сюда

Разница между <stdio.h> и "stdio.h"

Когда препроцессор находит директиву #include, он будет смотреть на следующее имя файла и включать его содержимое в текущий файл, то есть заменять директиву #include в исходном файле, что эквивалентно вводу всего содержимого включенного файла в исходный. Расположение файла директивы #include.

Директива #include имеет две формы:

① #include <stdio.h>

② #include «mycoce.h»

Первый тип - <> указывает препроцессору найти файлы в стандартном системном каталоге, а второй тип - "" указывает препроцессору сначала искать файлы в текущем каталоге (или других каталогах, указанных в имени файла), а затем искать снова. Стандартный системный каталог.

Самописный заголовочный файл

Заголовочный файл с именем ps.h записывается следующим образом, а адрес хранилища выглядит следующим образом:

#include <stdio.h>

  #define PR printf

Вставьте описание изображения сюда

Затем, когда я буду писать программу в будущем, мне нужно только включить #include "D: \ PyCharm Community Edition 2020.2 \ ps.h" в начало.

Таким образом вы можете избежать #include <stdio.h>, потому что я включил его в другой файл. Так, например, если я хочу вывести в программе «ххх успешно», я могу использовать PR для представления printf, как показано ниже.

#include "D:\PyCharm Community Edition 2020.2\ps.h"

int main()

{
    
    

    PR("hhh成功了");

    return 0;
}

Вставьте описание изображения сюда
Вставьте описание изображения сюда

У этого все получится!

рекомендация

отblog.csdn.net/weixin_44093867/article/details/108904571
рекомендация