#включить iostream в C?

В c/" class="blnk">C++ мы всегда ставим следующее в верхней части программы

#include <iostream>

Как насчет C?

5 ответов


Ну, это называется стандартным заголовком ввода-вывода. В C у вас есть:

#include <stdio.h>

Это не аналог <iostream>. В C нет аналога iostream - ему не хватает объектов и типов. Если вы используете C++, это аналог <cstdio>.

см. Также этот фантастический вопрос и его отвечай,


#include <stdio.h> 

библиотеки-это библиотека C++ для ввода-вывода. Эквивалентом C будет stdio.h


#include <stdio.h>

C стандартная библиотека ввода и вывода (cstdio, известная как stdio.h на языке C). Эта библиотека использует так называемые потоки для работы с физическими устройствами, такими как клавиатуры, принтеры, терминалы или с любым другим типом файлов, поддерживаемых системой. Потоки-это абстракция, взаимодействующая с ними единообразным образом; все потоки обладают одинаковыми свойствами независимо от индивидуальных характеристик физических носителей, с которыми они связаны.

потоки обрабатываются в библиотеке cstdio как указатели на файловые объекты. Указатель на файловый объект однозначно идентифицирует поток и используется в качестве параметра в операциях, связанных с этим потоком.

существует также три стандартных потока: stdin, stdout и stderr, которые автоматически создаются и открываются для всех программ, использующих библиотеку.


В C :

#include<stdio.h> + #include<stdlib.h> чтобы получить почти все функции <iostream>

например тут system() функция (только для windows) в <iostream> а не <stdio.h>.