1 Conocimientos básicos del lenguaje C

El proceso de desarrollo del lenguaje C

       El lenguaje C salió a la luz a principios de los 70. En 1978, Bell Labs de American Telephone and Telegraph Company (AT&T) publicó oficialmente el lenguaje C. Al mismo tiempo, BWKernighan y DMRithchit fueron coautores del famoso libro "EL LENGUAJE DE PROGRAMACIÓN C". Generalmente denominado << K&R >> para abreviar, algunas personas también lo llaman el estándar << K&R >>. Sin embargo, no se definió un lenguaje C estándar completo en << K&R >>. Más tarde, el American National Standards Institute formuló un estándar de lenguaje C sobre esta base y lo publicó en 1983. Generalmente se llama ANSI C.

El mejor lenguaje de programación contemporáneo

       El lenguaje C temprano se usó en sistemas UNIX. A medida que las personas conocían gradualmente las poderosas funciones y las diversas ventajas del lenguaje C, en la década de 1980, C comenzó a ingresar a otros sistemas operativos y pronto se usó ampliamente en varias computadoras grandes, medianas, pequeñas y microcomputadoras. Conviértete en uno de los lenguajes de programación más destacados de la actualidad.

Características del lenguaje C

       El lenguaje C es un lenguaje estructurado. Tiene niveles claros, programas fáciles de organizar de manera modular y fáciles de depurar y mantener. El rendimiento y la capacidad de procesamiento del lenguaje C es extremadamente fuerte. No solo tiene una gran cantidad de operadores y tipos de datos, sino que también facilita la realización de varias estructuras de datos complejas. También puede acceder directamente a la dirección física de la memoria y realizar operaciones a nivel de bits. Debido a que el lenguaje C realiza la operación de programación del hardware, las funciones del lenguaje C de alto nivel y el lenguaje de bajo nivel están integradas. Se puede utilizar tanto para el desarrollo de software del sistema como para el desarrollo de software de aplicación. Además, el lenguaje C también tiene las características de alta eficiencia y gran portabilidad. Por lo tanto, se trasplanta ampliamente a varios tipos de computadoras, formando así una variedad de versiones del lenguaje C.

Versión en lenguaje C

      Los lenguajes C más populares son los siguientes:

1. Microsoft C o MS C

2. Borland Turbo o Turbo C 

3 、 AT & T C   

Estas versiones en lenguaje C no solo implementan el estándar ANSI C, sino que también hacen algunos complementos sobre esta base para hacerlo más conveniente y perfecto.

Lenguaje de programación orientado a objetos

       Sobre la base de C, C ++ fue introducido por Bjarne Strou-strup de Bell Labs en 1983. C ++ ha mejorado y mejorado el lenguaje C y se ha convertido en un lenguaje de programación orientado a objetos. Las últimas versiones de C ++ actualmente populares son Borland C ++ 4.5, Symantec C ++ 6.1 y Microsoft VisualC ++ 2.0. C ++ propone algunos conceptos más detallados. Los conceptos orientados a objetos que soporta pueden mapear fácilmente el espacio del problema directamente al espacio del programa, proporcionando a los programadores una forma diferente de pensar y métodos de programación de la programación estructurada tradicional. Por lo tanto, aumenta la complejidad de todo el idioma y es difícil dominarlo.

C y C ++

       Sin embargo, C es la base de C ++, y C ++ y C son compatibles en muchos aspectos. Por lo tanto, si domina el lenguaje C y estudia más C ++, puede aprender un lenguaje orientado a objetos con una sintaxis familiar, para lograr el objetivo de obtener el doble de resultado con la mitad del esfuerzo.

Características estructurales del programa fuente C

       Para ilustrar las características de la estructura del programa fuente en lenguaje C, primero observe los siguientes programas. Estos programas varían de simples a difíciles, mostrando las características de la estructura de los programas fuente en lenguaje C. Aunque no se ha introducido el contenido relevante, puede aprender de estos ejemplos las partes básicas y el formato de escritura que componen un programa fuente C.

#include "stdio.h"
#include "math.h"
int main()
{
    double x,s;
    printf("input number:\n");
    scanf("%lf",&x);
    s=sin(x);
    printf("sine of %lf is %lf\n", x, s);
}

Incluir se llama archivo que contiene comando. El archivo cuya extensión es .h también se llama archivo de encabezado o archivo de encabezado. Contiene stdio.h porque tanto printf como scanf están en esta biblioteca, y math.h se incluye porque se usa la función matemática sin; Defina dos variables de números reales para ser utilizadas por el siguiente programa; muestre el mensaje de solicitud "ingresar número:"; obtenga un número real x desde el teclado; encuentre el seno de x y asígnelo a la variable s; muestre el resultado de la operación del programa; la función principal termina.

Características de la estructura del programa fuente C

1. Un lenguaje C puede constar de uno o más archivos fuente.

2. Cada archivo fuente puede estar compuesto por una o más funciones.

3. Independientemente del número de archivos de los que consta un programa fuente, hay una y solo una función principal, es decir, la función principal.

4. Puede haber comandos de preprocesamiento en el programa fuente (el comando de inclusión es sólo uno de ellos), y los comandos de preprocesamiento normalmente deben colocarse en la parte superior del archivo o programa fuente.

5. Cada descripción y cada oración deben terminar con un punto y coma. Pero los comandos de preprocesamiento, los encabezados de funciones y las llaves "{}" no pueden ir seguidos de punto y coma.

6. Identificador, se debe agregar al menos un espacio entre las palabras clave para mostrar el espacio. Si hay un carácter de espacio obvio, también puede agregar espacios para separarlo.

Reglas a seguir al escribir programas

     Desde la perspectiva de una escritura clara, lectura fácil, comprensión y mantenimiento, se deben seguir las siguientes reglas al escribir programas:

1. Una descripción o una oración ocupa una línea.

2. La parte encerrada en {} generalmente representa una cierta estructura jerárquica del programa. {} generalmente está alineado con la primera letra de la declaración de estructura y en su propia línea.

3. Las oraciones o explicaciones de un nivel inferior se pueden escribir con sangría en varios espacios que las oraciones o explicaciones de un nivel superior. Para lucir más claro y aumentar la legibilidad del programa. Esfuércese por seguir estas reglas al programar para desarrollar un buen estilo de programación.

Juego de caracteres en lenguaje C

       Los caracteres son el elemento más básico de un idioma. El conjunto de caracteres del lenguaje C consta de letras, números, espacios, puntuación y caracteres especiales. Los caracteres chinos u otros símbolos gráficos representables también se pueden utilizar en constantes de caracteres, constantes de cadena y comentarios.

Vocabulario del lenguaje C

         El vocabulario utilizado en el lenguaje C se divide en seis categorías: identificadores, palabras clave, operadores, separadores, constantes, símbolos de comentarios, etc.

1. Identificador

Los nombres de variables, nombres de funciones, etiquetas, etc. utilizados en el programa se denominan colectivamente identificadores. Excepto que el nombre de la función de la biblioteca lo define el sistema, el resto lo define el usuario. C estipula que un identificador solo puede ser una cadena compuesta de letras (A ~ Z, a ~ z), números (0 ~ 9) y guiones bajos (), y el primer carácter debe ser una letra o guión bajo.

Los siguientes identificadores son legales: a, x, _3x, BOOK_1, sum5

Los siguientes identificadores son ilegales: 3s (comienza con un número), s * T (con un carácter ilegal *), -3x (con un signo menos), bowy-1 (con un signo menos de carácter ilegal)

También debe prestar atención a los siguientes puntos cuando utilice identificadores:

1) El estándar C no limita la longitud del identificador, pero está restringido por varias versiones del sistema de compilación de lenguaje C, y también está restringido por la máquina específica. Por ejemplo, son válidos los primeros ocho dígitos del identificador especificado en una determinada versión C. Cuando los primeros ocho dígitos de dos identificadores son iguales, se considera que son el mismo identificador.

2) En el identificador, el caso es diferente. Por ejemplo, BOOK y book son dos identificadores diferentes.

3) Aunque el programador puede definir libremente el identificador, el identificador es un símbolo que se utiliza para identificar una determinada cantidad. Por lo tanto, la denominación debe tener el significado correspondiente tanto como sea posible para facilitar la lectura y la comprensión, y ser "como su nombre lo indica".

2. Palabras clave

Una palabra clave es una cadena de caracteres con un significado específico especificado por el lenguaje C, y generalmente también se denomina palabra reservada. Los identificadores definidos por el usuario no deben ser iguales a las palabras clave. Las palabras clave en lenguaje C se dividen en las siguientes categorías:

1) Especificador de tipo

Se utiliza para definir y explicar el tipo de variables, funciones u otras estructuras de datos. Como el int, double, etc. utilizado en los ejemplos anteriores.

2) delimitador de declaración

Se usa para expresar la función de una oración. El if else utilizado en el ejemplo 1.3 es el delimitador de la declaración condicional.

3) Palabra de comando de preprocesamiento

Se utiliza para representar un comando de preprocesamiento. Como se usa en los ejemplos anteriores, se incluyen.

3. Operador

El lenguaje C contiene una gran cantidad de operadores. Los operadores, variables y funciones forman expresiones para representar varias funciones de cálculo. Los operadores constan de uno o más caracteres.

4. Separador

El separador utilizado en el lenguaje C consta de coma y espacio. La coma se utiliza principalmente en descripciones de tipos y tablas de parámetros de funciones para separar variables. Los espacios se utilizan principalmente entre palabras en una oración, como un servicio de intervalo. Debe haber más de un carácter de espacio entre las palabras clave y los identificadores; de lo contrario, habrá un error de sintaxis, como int a; escrito como inta; el compilador de C tratará a inta como un identificador y el resultado estará vinculado a Algo salió mal.

5. Constante

Las constantes utilizadas en lenguaje C se pueden dividir en constantes numéricas, constantes de caracteres, constantes de cadena, constantes simbólicas, caracteres de escape, etc.

6. comentario

Hay dos tipos de caracteres de comentario en lenguaje C: "//" y "/ * ... * /".

// Este es un comentario, solo puedo comentar la línea actual después del símbolo

/ * Esto es un comentario

puedo

Comenta muchas líneas. * /

En el programa de depuración, también puede utilizar símbolos de comentario para comentar las declaraciones que no se utilizan temporalmente, de modo que se omita la compilación y se eliminen los caracteres de comentario una vez finalizada la depuración.

 

 

Número de grupo de intercambio: 657996991

Extraído del tutorial de lenguaje C

Supongo que te gusta

Origin blog.csdn.net/w_hizyf_m/article/details/108730840
Recomendado
Clasificación