En C++ siempre ponemos lo siguiente en la parte superior del programa#include iostream en C?
#include <iostream>
¿Y para C?
En C++ siempre ponemos lo siguiente en la parte superior del programa#include iostream en C?
#include <iostream>
¿Y para C?
Bueno, esto se llama el encabezado de E/S estándar. En C tiene:
#include <stdio.h>
No es un análogo de <iostream>
. No hay análogo a iostream en C, carece de objetos y tipos. Si usa C++, es el análogo al <cstdio>
.
Véase también este fantástico pregunta y su respuesta,
#include <stdio.h>
Esto no ofrece nada único. (No es un insulto) –
iostream es una biblioteca C++ para entrada-salida. El C equivalente sería stdio.h
Esto no ofrece nada único. (No es un insulto) –
#include <stdio.h>
C Entrada y salida estándar Biblioteca (cstdio, conocido como stdio.h en el lenguaje C). Esta biblioteca utiliza lo que se denomina secuencias para operar con dispositivos físicos como teclados, impresoras, terminales o con cualquier otro tipo de archivos admitidos por el sistema. Los flujos son una abstracción para interactuar con estos de una manera uniforme; Todas las secuencias tienen propiedades similares independientemente de las características individuales de los medios físicos a los que están asociadas.
Las transmisiones se manejan en la biblioteca cstdio como punteros a objetos FILE. Un puntero a un objeto FILE identifica de forma única una secuencia, y se utiliza como un parámetro en las operaciones que implican esa secuencia.
También existen tres flujos estándar: stdin, stdout y stderr, que se crean y abren automáticamente para todos los programas que utilizan la biblioteca.
En C:
#include<stdio.h>
+ #include<stdlib.h>
para obtener la casi toda la funcionalidad de <iostream>
Por ejemplo, hay system()
función (sólo para Windows) en <iostream>
pero no en <stdio.h>
.
Esto no ofrece nada único. (No es un insulto) –
Piensa en por qué siempre lo pones allí? – pjc50