El lenguaje C fue desarrollado por Dennis M. Ritchie en Bell Laboratories en los años 1969-1973. Fue estandarizado por el comité ANSI (Instituto Nacional Estadounidense de Estándares) en ANSI-C. El software en lenguaje C de Borland Software Corporation se llama Borland C o Turbo C. Es una versión muy avanzada y reescrita en C ++ (pronunciado como C plus-plus) que es uno de los lenguajes dominantes en la actualidad.
Un lenguaje de programación es un lenguaje artificial para escribir programas de computadora. Cada idioma tiene su conjunto estrictamente definido de palabras clave, tipos de datos y sintaxis. Los lenguajes de programación pueden ser de dos tipos fundamentales, asistente, lenguaje de máquina o de bajo nivel y lenguaje de alto nivel.
¿Qué es el lenguaje de máquina?
Un lenguaje de máquina es el único lenguaje que una computadora reconoce directamente. Pero es difícil escribir instrucciones de programa en lenguaje de máquina. Por otro lado, un lenguaje de alto nivel es más fácil para el programador. Con sus palabras en inglés, símbolos matemáticos básicos y estructura similar al inglés.
¿Qué es el lenguaje de alto nivel?
Un compilador traduce todo el programa escrito en un lenguaje de alto nivel a códigos de lenguaje de máquina y los compila en un nuevo archivo "ejecutable". El lenguaje C es un idioma relativamente pequeño. C no tiene funciones integradas para realizar todas las funciones que podríamos necesitar hacer durante la programación. En cierto modo, su pequeño conjunto de características poco ambiciosas es una ventaja real: hay menos que aprender. También puede ser una desventaja: como no hace todo por ti, tienes que hacer muchas cosas tú mismo. Los programas escritos en C deben compilarse antes de que puedan ejecutarse.
Háganos saber algunos conceptos básicos del lenguaje C:
1) Palabras clave
Las palabras clave son un pequeño conjunto de palabras en inglés, cada una de las cuales tiene un significado especial para que el compilador de C active una rutina u operación específica en el lenguaje C. Su significado ya está definido y no pueden redefinirse para que signifiquen otra cosa. Algunas de las palabras clave en ANSI-C estándar son:
auto break case char const continue do double else extern float for goto if int long main return short firmado interruptor estático unsigned void while |
2) Tipos de datos:
Los datos se pueden clasificar en caracteres, numéricos, de fecha, lógicos, de cadena, etc. Cada uno de estos se denomina Tipo de datos. Solo hay unos pocos tipos de datos básicos o primarios en la programación en C. Los tipos de datos construidos a partir de tipos de datos primarios se denominan tipos de datos secundarios.
- Una computadora almacena un carácter por su código numérico ASCII.
- Un número que contiene un punto decimal se denomina número de punto flotante.
- La “e”, en la columna de rango para tipos float y double, es una notación abreviada para multiplicar por una potencia de 10; Por ejemplo, 3.4e - 38 = 3.4 x 10 ^ -38
- Un byte suele ser de 8 bits.
3) Variables:
Una variable un área con nombre en la memoria que almacena un valor (numérico o de cadena) asignado a esa variable. El programa puede cambiar el valor de una variable cuando se ejecuta. Una variable se denota y se hace referencia a ella por su nombre. El tipo de variable determina qué tipo de valores puede tomar. Un operador calcula nuevos valores a partir de los antiguos.
Dentro de ciertos límites, puede dar a sus variables (y funciones) los nombres que desee. Estas limitaciones son las siguientes:
- Cada nombre de variable debe comenzar con una letra o un guión bajo (las letras son mejores). El resto del nombre puede constar de letras, números y caracteres de subrayado. Por ejemplo, x1, _x1, result, outfile, out_file, hi_score.
- C reconoce caracteres en mayúscula y minúscula como diferentes. Por tanto, los nombres de variable variable, Variable, VARIABLE y variAble son todos distintos. Sin embargo, es convencional evitar el uso de letras mayúsculas en los nombres de variables ya que distingue entre mayúsculas y minúsculas.
- No puede usar ninguna de las palabras clave de C (las palabras como main, while, switch, etc. que son parte de la sintaxis del lenguaje) como nombres de variables.
4) Declaración de variable:
Una declaración le dice al compilador el nombre y tipo de una variable que utilizará en su programa. Cuando utiliza una variable de algún tipo, debe recordar qué valores puede tomar y qué operaciones puede realizar en ella. Por lo tanto, al declarar una nueva variable y su tipo, debe tener en cuenta los valores y operaciones para los que la necesitará.
La colocación de declaraciones es significativa. No puede colocarlos en cualquier lugar de un programa. Deben colocarse al principio de la función principal o definida por el usuario, inmediatamente después de la llave ({}). Es decir, las variables deben declararse antes de su uso. Luego, el compilador sabe de inmediato qué cantidad de área de almacenamiento se requerirá y con qué nombre se accederá a esa área de almacenamiento siempre que el valor de la variable deba almacenarse o recuperarse.
5) Constantes:
Una constante en un programa es cualquier dato cuyo valor no será cambiado por el programa. Una constante numérica es cualquier número. Una constante que contiene un punto decimal, o la letra e (o ambas) es una constante de punto flotante. Una secuencia de caracteres del teclado forma una cadena de caracteres. Una constante de cadena es una cadena de caracteres entre comillas, por ejemplo, "Hola mundo", "Mañana". Además, por ejemplo, 3,142 es una constante numérica mientras que "3,142" es una constante de cadena.
El lenguaje C le permite declarar constantes, que es como la declaración de variables, excepto que el valor no se puede cambiar. La palabra clave const se usa para declarar una constante.
6) Operadores y expresiones:
Una expresión consta de variables, constantes y operadores combinados para realizar algunos cálculos útiles. Cualquier expresión algebraica ordinaria que involucre constantes y variables numéricas se llama expresión numérica. Hay tres tipos de operadores principalmente: operador aritmético, operador de asignación y operador relacional.
una. Operadores aritméticos: las operaciones aritméticas deben expresarse explícitamente utilizando los operadores aritméticos. Así es como se pueden realizar las operaciones aritméticas básicas en C.
Operador | Operación | Sintaxis |
+ | Adición | a + b |
- | Sustracción | a - b |
* | Multiplicación | a * b |
/ | División | a / b |
% | Módulo | a% b |
B. Operador de asignación: El operador de asignación = asignó un valor a una variable. Por ejemplo, x = 1 establece x en 1 o a = b establece a en cualquier valor de b.
C. Operadores relacionales: estos operadores se utilizan para hacer comparaciones y controlar el flujo de la lógica en un programa utilizando las sentencias if y switch . El conjunto completo de operadores relacionales en C se proporciona a continuación:
Operador | Sintaxis | Sentido |
> | a> bo a> valor | Si a es mayor que bo si a es mayor que cualquier valor especificado. |
> = | a> = bo a> = valor | Si a es mayor o igual que bo si a es mayor o igual que cualquier valor especificado. |
< | a <b o a <valor | Si a es menor que bo si a es menor que cualquier valor especificado. |
<= | a <= bo a <= valor | Si a es igual ab o si a es igual al valor especificado. |
== | a = = bo a = = valor | Si a es igual ab o si a es igual al valor especificado. |
! = | a ! = bo a! = valor | Si a no es igual ab o si a no es igual al valor especificado. |
Estos son los fundamentos del lenguaje C. Esperamos que pueda aprender algo nuevo si opta por cursos de Lengua C o cualquier otro estudio adicional. Comenta y comparte el artículo si te ayudó de alguna manera.
0 Comentarios