Diseño Electrónico
lunes, 16 de febrero de 2026
Standardized Versions of C Programming Language c89 c90 c95c 99 c11 c17 c18 c23
https://www.tutorialspoint.com/cprogramming/c_standards.htm
Standardized Versions of C Programming Language
Some of the most commonly used C Standards are listed below −
- C89 / ANSI C (1989) - C90 (ISO 1990) − It was the first standardized versions of the C language. In this, version new features were added such as function prototypes, standard library, const, volatile, enum.
- C95 Amendment − Introduced wide character library (h) for better support of international character sets, and provided iso646.h to provide alternative spellings for C operators (like and, or, not) to improve code readability and portability.
- C99 (1999) − Introduced several new features lncluded long long int, stdbool.h, variable length arrays, flexible array members, inline functions, complex numbers, and // comments.
- C11 (2011) − It introduced several new features including _Generic, static_assert, and the atomic type qualifier <stdatomic.h>, also addition of multithreading <threads.h>, Unicode (char16_t, char32_t) and memory manipulation.
- C17 (2017/2018) − In this version, only bug fixes to C11, no new features were added.
- C18 (2018) − Maintenance release, identical to C17 in practice.
- C23 (latest) − It is the latest version of C that better supports the const qualifier and addition of the new keywords, attributes, typeof, improved Unicode, and contracts.
The following table compares and contrasts the important features of different C standards −
| Features | K&R C | C89/C90 | C99 | C11 | C17/C18 | C23 |
|---|---|---|---|---|---|---|
| Function Prototype | No | Yes | Yes | Yes | Yes | Yes |
| // Comments | No | No | Yes | Yes | Yes | Yes |
| Long long int | No | No | Yes | Yes | Yes | Yes |
| Multithreading | No | No | No | Yes | Yes | Yes |
| Atomics | No | No | No | Yes | Yes | Yes |
| Unicode Support | No | No | Limited | Yes | Yes | Yes |
Advantages of Having Standards in Programming Languages
It is important to have Standards because they ensure uniformity in Syntax and Semantics, and reduce ambiguity by promoting consistency in any programming language −
- Syntax − The grammatical rules that make a meaning and create valid programs by combining the statement keywords and symbols.
- Semantics − Semantics are the set of rules that determines the meaning and execution behavior of the code written in the language. This includes the control flow of the programs how data is processed, and how memory is managed.
- Consistency − The standard makes sure that different compilers and interpreters for the same language give consistent results, making code more portable and predictable.
- Ambiguity Reduction − Ambiguity is something that can be understood in more than one way. In the C programming language, where the compiler cannot uniquely identify which specific identity (like a function, variable, or member) is being referred to due to multiple possible interpretations, it is ambiguity.
By providing precise definition and standards, which minimize ambiguities and undefined behavior, one can avoid different interpretations or errors when running the code.
Role of ANSI and ISO in C standardization
In the early days (k&R C), different compilers (AT&T, DEC, HP, etc.) implemented their own versions of C. It caused incompatibility: a program written for one compiler often would not compile and behave the same way on another. Therefore, C needed a formal standard to ensure that a program would have portability, reliability, and consistency.
ANSI’s Role (American National Standards Institute)
ANSI formed the X3J11 committee in 1983 to develop the standard specification for the C language. After the Several years of work they published C89 (ANSI C in 1989). After the development of C89 the ANSI C become the foundation on which all future was built.
Following is the key contribution of the ANCI C (C89):
- Defined function prototypes and type checking.
- Introduced const, volatile, signed, and void
- Standardized the C Standard Library (h, stdlib.h, string.h, etc.).
- Removed ambiguities from K&R C, making C more portable.
ISO’s Role (International Organization for Standardization)
The standard was submitted to the ISO/IEC JTC1/SC22/WG14 committee after the ANSI published C89. So, ISO adopted ANSI C in 1990, with the minor changes known as C90.
ISO became the prime authority responsible for maintaining and revising the C language standard (C95, C99, C11, C17, C18, C23). ISO ensures that the standard is globally recognized, so C remain platform-independent and works with a wide range of compilers and operating systems.
Relationship between ANSI and ISO
ANSI is a national standard; it is US based. In contrast, ISO is international standard; it is a global standard. The version C89 (ANSI) and C90 (ISO) are essentially the same standard, with only minor editorial differences.
Nowadays, most people refer to the ISO versions (C99, C11, C17, C23), but the foundation was laid by ANSI’s work.
Importance of Standards in Real-World Applications
Standards offer the following advantages in real-world application scenarios −
- Ensure portability of code across platforms − Standardized C make sure that the same code runs on the different compilers, and hardware without modifications.
- Help large teams and open-source projects avoid inconsistencies − A common standard prevents teams from writing compiler-specific code, making collaboration and code sharing easier.
- Provide backward compatibility − New standards retain of the older features, so legacy programs can still compile and run on modern compilers.
Conclusion
The C standards introduced by the ANSI and ISO make the C language portable, reliable, and consistent across platforms. Each version, from C89 to C17, improved its features while keeping backward compatibility. Standardization ensures that C remains widely used in educational institutions, industry, and system programming, making it a powerful and stable language.
martes, 16 de diciembre de 2025
jueves, 4 de diciembre de 2025
Descargar Office 2021 Full + Activador CMD GRATIS
Descargar Office 2021 Full + Activador CMD GRATIS

Vamos a descargar Office 2021. Si estás buscando la manera de descargar Office 2021 full y gratis, has llegado al lugar indicado. Si no sabías, la ofimática de Microsoft es una herramienta indispensable en el mundo moderno, ya sea para redactar documentos, analizar datos o crear presentaciones impactantes. Si estás buscando instalar Office 2021 desde cero, has llegado al lugar indicado. En este artículo, te guiaremos a través de cada paso del proceso, desde la descarga del software desde la página oficial de Microsoft hasta la activación de tu licencia.
Cursos Gratis
Recuerda que una vez instalado, puedes ver los cursos gratuitos de Word, Excel, PowerPoint, Publisher y muchos más. Todos completamente gratis y sin registros ni matrículas.
Requisitos
Antes de activar office 2021, asegúrate de cumplir estos requisitos:
- Windows 10/11 – Obligatorio
- Conexión a Internet
- No tener ningún office instalado previamente o por lo menos NO activado.
- Tener permisos de administrador
Paso 1: Descargar Office 2021
El primer paso crucial para una Descargar Office 2021 full y gratis es descargar el software directamente desde la página oficial de Microsoft. Esto garantiza que obtendrás una copia legítima y libre de malware. Solo debes dar clic en el siguiente botón:
Paso 2: Instalar Office
Abre el archivo descargado (.ISO) y ejecuta el archivo Setup.exe y continua la instalación comun y corriente.

Paso 3: Abrir CMD como Administrador
Abre Inicio y busca «CMD» o «Símbolos del sistema». Dale clic derecho y «Ejecutar como Administrador»

Otra forma de abrirlo más rápido, puedes oprimir «Inicio + R» y en la ventana de ejecutar escribes «CMD» y das «Ctrl + Shift + Enter»

Si todo sale bien, abrirá los símbolos del sistema directamente en la carpeta «Windows\System32>». Si no es así, inténtalo de nuevo, ya que este paso ES OBLIGATORIO
Paso 4: Activar Microsoft Office 2021
Una vez instalado el office 2021 desde cero (sin licencia activa) y teniendo la ventana de CMD abierta como administrador, vamos a proceder con los siguientes pasos:
- Escribe estos comandos en CMD (copia y pega) y ENTER:
cd /d %ProgramFiles(x86)%\Microsoft Office\Office16
cd /d %ProgramFiles%\Microsoft Office\Office16
- Ahora, pega este comando en CMD:
for /f %x in ('dir /b ..\root\Licenses16\ProPlus2021VL_KMS*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x"Este comando recorre todos los archivos en la carpeta ..\root\Licenses16 que coinciden con el patrón ProPlus2021VL_KMS*.xrm-ms e instala cada uno de ellos como una licencia usando el script ospp.vbs.
- Finalmente, activa Office con la clave KMS ejecutando el siguiente comando
cscript ospp.vbs /setprt:1688
cscript ospp.vbs /unpkey:6F7TH >nul
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
cscript ospp.vbs /sethst:e8.us.to
cscript ospp.vbs /actSi no arroja ningún error, ya puedes cerrar la ventana de símbolos de sistema.

Y al abrir Word, Excel o PowerPoint, solo debes aceptar los términos y condiciones.

Y listo. Ya has aprendido cómo activar Office 2021 utilizando comandos CMD y un servidor KMS. Este método, aunque técnicamente posible, plantea importantes consideraciones legales y de seguridad. Recuerda que el uso de licencias KMS fuera de entornos empresariales apropiados puede infringir los términos de licencia de Microsoft.
Siempre prioriza la adquisición de licencias legítimas para garantizar la seguridad de tu sistema y evitar problemas legales. Si buscas alternativas gratuitas, existen excelentes opciones como WPS Office, OnlyOffice, LibreOffice y Google Docs. ¡Elige siempre la opción que mejor se adapte a tus necesidades y respete los derechos de autor!