В C++ мы всегда ставим следующее в верхней части программы# включить iostream в C?
#include <iostream>
А как насчет C?
В C++ мы всегда ставим следующее в верхней части программы# включить iostream в C?
#include <iostream>
А как насчет C?
Ну, это называется стандартным заголовком ввода-вывода. В C у вас есть:
#include <stdio.h>
Это не аналог <iostream>
. В C нет аналога iostream - ему не хватает объектов и типов. Если вы используете C++, это аналог <cstdio>
.
Смотрите также этот фантастический вопрос и ответ на него,
#include <stdio.h>
Это не дает ничего уникального. (Не оскорбление) –
iostream - это библиотека C++ для ввода-вывода. С эквивалентом будет stdio.h
Это не дает ничего уникального. (Не оскорбление) –
#include <stdio.h>
C Стандарт ввода и вывода Библиотека (cstdio, известный как stdio.h на языке C). Эта библиотека использует так называемые потоки для работы с физическими устройствами, такими как клавиатуры, принтеры, терминалы или файлы любого другого типа, поддерживаемые системой. Потоки - это абстракция, чтобы взаимодействовать с ними единообразно; Все потоки имеют схожие свойства независимо от индивидуальных характеристик физических носителей, с которыми они связаны.
Потоки обрабатываются в библиотеке cstdio как указатели на объекты FILE. Указатель на объект FILE однозначно идентифицирует поток и используется как параметр в операциях, связанных с этим потоком.
Существует также три стандартных потока: stdin, stdout и stderr, которые автоматически создаются и открываются для всех программ, использующих библиотеку.
В C:
#include<stdio.h>
+ #include<stdlib.h>
получить почти всю функциональность <iostream>
Например есть system()
функция (для окон только) в <iostream>
, но не в <stdio.h>
.
Это не дает ничего уникального. (Не оскорбление) –
Подумайте, почему вы всегда его кладете туда? – pjc50