¿Cuáles son las diferencias entre los tres terminadores en lenguaje C? EOF '\0' '\n'
EOF (Fin de archivo) es una definición de macro en C/C++. La definición específica es #define EOF -1, que representa la marca de final del archivo. se usa generalmente en archivos En las funciones de lectura, como fscanf fgetc fgets, etc., una vez que el archivo se lee hasta el final, se devuelve el indicador EOF y la llamada a la función finaliza.
'\0' es un carácter de escape con un valor igual a 0. Se utiliza principalmente al final de una cadena en estilo C para indicar el final de la cadena. Generalmente se usa en funciones relacionadas con cadenas, como strcmp, strcpy, etc.
'\n' representa un carácter de nueva línea y generalmente se usa como indicador de fin de lectura de algunas funciones de lectura, como scanf, getchar(), gets(), etc. Finalizará una vez que encuentre ' \n' Leer y regresar.
Información ampliada:
Lenguaje de programación orientado a objetos
Introducción a C++
Basado en C, en 1983 C++ fue introducido por Bjarne Strou-strup de los laboratorios Bell. C++ expande y mejora aún más el lenguaje C y se convierte en un lenguaje de programación orientado a objetos. Las últimas versiones de los entornos de desarrollo integrados actualmente populares de C++ son Borland C++4.5, Symantec C++6.1 y Microsoft Visual C++2017.
C++ propone algunos conceptos más profundos. Los conceptos orientados a objetos que admite asignan fácilmente el espacio del problema directamente al espacio del programa, proporcionando a los programadores un enfoque diferente a la forma tradicional de pensar y programar. métodos. Esto también aumenta la complejidad de todo el idioma, lo que dificulta su dominio.
Relación entre C y C++
Sin embargo, C es la base de C++, y el lenguaje C++ y el lenguaje C son compatibles en muchos aspectos. Por lo tanto, después de dominar el lenguaje C y seguir aprendiendo C ++, puede aprender lenguajes orientados a objetos con una sintaxis familiar, logrando así el objetivo de obtener el doble de resultado con la mitad de esfuerzo.
Cronología de C
1978 k&R C---->1988 ANSI C-->1995 ISO C
La forma más clásica de aprender el lenguaje C es La Lenguaje de programación C,
Referencia: Enciclopedia Baidu-C/C++
Referencia: Enciclopedia Baidu-Carácter de escape
Referencia: Enciclopedia Baidu-Salto de línea