Red de conocimiento informático - Computadora portátil - ¿Cuáles son las características de la programación de redes en lenguaje C? (¡Esperando en línea, los puntos se otorgarán inmediatamente si responde bien!)

¿Cuáles son las características de la programación de redes en lenguaje C? (¡Esperando en línea, los puntos se otorgarán inmediatamente si responde bien!)

1. Características del lenguaje C

El lenguaje C es un lenguaje de programación estructurado popular con gran vitalidad.

"¡El lenguaje C puede hacer cualquier cosa!": Tiene una amplia gama de aplicaciones, tiene las ventajas de los lenguajes de alto nivel y las características de los lenguajes de bajo nivel

No tiene nada que ver con el hardware y tiene una gran portabilidad

C El lenguaje es un lenguaje conciso: solo 32 palabras clave, 9 declaraciones de control.

Entre todos los lenguajes de alto nivel, el código de destino tiene alta calidad y la mayor eficiencia operativa.

Lenguaje estructurado y modular. muy adecuado para estructura

2. Método de programación estructurada

El método de programación estructurada enfatiza la estandarización del estilo de programación y la estructura del programa, y ​​aboga por una estructura clara.

Características:

Refinamiento gradual de arriba hacia abajo: descomponga el problema en subproblemas y descomponga los subproblemas en módulos más pequeños hasta que podamos resolver fácilmente el módulo.

Diseño modular : Diseñar cada módulo utilizando un método estructurado.

Codificación estructurada: escribir las funciones correspondientes para cada módulo.

Objetivo:

Facilitar la división del trabajo y la colaboración entre varias personas para completar software a gran escala; facilitar el mantenimiento del código;

Programación en lenguaje C

3. Conceptos básicos del lenguaje C

¡Hola mundo! /p>

int main()

{ printf("¡Hola mundo!");

return 0 }

Estructuración de funciones, el base de la modularización

Función principal main()

Funciones de biblioteca: funciones matemáticas, funciones de cadena, funciones io, funciones de asignación de memoria

p>

scanf, printf, …

Programación en lenguaje C

Conceptos básicos del lenguaje C (expresión de datos)

Tipos de datos: entero, tipo real, tipo carácter

Matriz: una colección de elementos del mismo tipo de datos; referencia de subíndice

Puntero: (requisito básico: comprender los programas de otras personas)

Nota: se recomienda dominar el funcionamiento principios del hardware de la computadora, como el direccionamiento directo y el direccionamiento indirecto; al menos domine el método de almacenamiento de variables ("Programación C" p201)

1) Los punteros son direcciones que se utilizan Variables para almacenar direcciones <; /p>

2) Los punteros se pueden operar de la misma manera que las variables enteras;

3)★ Los punteros deben tener direcciones legales antes de poder usarse;

Lenguaje C Programación

Conceptos básicos del lenguaje C (expresión de datos)

Estructura (tipo de construcción)

Es una colección de datos de diferentes tipos de datos

p>

estructura estudiante /*definir tipo de estructura*/

{ char nombre[20];

int sexo;

int age;

char addr[100]; };

Nota: las variables de estructura no pueden participar en el procesamiento de datos en su conjunto;

struct Student Wang2;

Wang2.age=22;

Programación en lenguaje C

Conceptos básicos del lenguaje C (estructura del programa)

Expresiones: aritmética, relaciones , lógica, Asignación, función

Declaración

Estructura secuencial, estructura de selección (declaración if, declaración de cambio),

Estructura de bucle (declaración while, para declaración y declaración do while)

Función: función de entrada y salida

Archivo: forma de guardar datos permanentemente

Estructura de transmisión de archivos IO; )

Programación en C y depuración de computadoras

4. Escritura de programas en C y depuración de computadoras

¡Hola mundo! >

tc2.0 (omitido)

vc6.0: visualización de operación de proyecto estándar

Fan

(1) nuevo proyecto vacío basado en consola;

(2) cree un archivo c e ingrese el código;

(3) convierta c Agregar el archivo al proyecto;

(4) Compilar, depurar y ejecutar;

El costo del desarrollo de software es alto y la estimación del progreso es inexacta.

Los usuarios están preocupados por la finalización. El "sistema de software" no es satisfactorio.

La calidad de los productos de software no es confiable.

Es difícil mantener el software y el mantenimiento. el personal y los costes aumentan.

Falta de exhaustividad y documentación correcta.

La proporción de costes de software en los sistemas informáticos aumenta año tras año.

El desarrollo. El software no puede seguir el ritmo del desarrollo del hardware y los requisitos del usuario.

La escala del software es muy grande y debe ser desarrollado por muchas personas al mismo tiempo, por lo que debe haber una gestión estricta y científica.

El desarrollo de software depende demasiado del trabajo intelectual y la experiencia individuales.

Para aprender algunos consejos, es mejor aprender primero algunos principios del funcionamiento del hardware informático, como el direccionamiento directo y el indirecto. direccionamiento, etc. Solo después de comprender estos contenidos, le resultará más fácil comprender los punteros. Después de todo, el lenguaje C es un lenguaje entre el lenguaje de máquina y el lenguaje de alto nivel. Es difícil entender su verdadero significado. sin algún conocimiento práctico de hardware

1. El puntero es una variable de dirección: tiene dos valores: uno es la dirección; el segundo es el contenido; diferentes expresiones pueden tomar diferentes valores, lo cual es un poco como. una dirección de casa que identifica a diferentes personas en diferentes ocasiones. Por ejemplo: la dirección de casa registrada por los padres en su unidad de trabajo los representa a ellos mismos, y la suya. La misma dirección de casa registrada en la escuela lo representa a usted mismo.

2. operado y sus reglas de operación son consistentes con las variables.

Además, al escribir Al escribir un programa, a menos que sea absolutamente necesario, generalmente no utilice variables de puntero. ¡Se recomienda que solo comprenda los punteros!

El costo del desarrollo de software es alto y la estimación del progreso es inexacta.

Comentarios de usuarios El "sistema de software" completo no es satisfactorio.

La calidad del software. productos no es fiable

Es difícil mantener el software, y el personal y los costes de mantenimiento están aumentando

Falta de documentación completa y correcta. La proporción de costos de software en los sistemas informáticos aumenta año tras año.

El desarrollo del software no puede seguir el ritmo del desarrollo del hardware y los requisitos del usuario.

La escala del software es muy grande. , y debe ser desarrollado por muchas personas al mismo tiempo, por lo que debe haber una gestión estricta y científica.

El desarrollo de software depende demasiado del trabajo intelectual y la experiencia individuales. Para aprender punteros, es mejor aprender primero algunos principios del funcionamiento del hardware de la computadora, como: direccionamiento directo, direccionamiento indirecto, etc. Solo después de comprender estos contenidos, le resultará más fácil comprender los punteros nuevamente. Después de todo, el lenguaje C es. a Es un lenguaje entre el lenguaje de máquina y el lenguaje de alto nivel. Es difícil entender su verdadero significado sin algunos conocimientos prácticos de hardware.

1. uno es Dirección, el segundo es contenido. Diferentes expresiones pueden tomar diferentes valores, que es un poco como una dirección de casa que identifica a diferentes personas en diferentes ocasiones. Por ejemplo: la dirección de casa registrada por los padres en su unidad de trabajo se representa a sí mismos. La misma dirección de casa que registró en la escuela lo representa a usted mismo.

2. Los punteros se pueden operar y sus reglas de operación son consistentes con las variables.

Además, al escribir un programa, generalmente hágalo. No utilice variables de puntero a menos que sea absolutamente necesario. ¡Se recomienda que solo necesite comprender los punteros!

Sistemas operativos, informática científica, procesamiento del lenguaje natural...

El lenguaje C es conciso. lenguaje

Simple: solo 32 palabras clave y 9 declaraciones de control (consulte el Apéndice 2, entre todos los lenguajes de alto nivel, tiene la menor cantidad de palabras clave.

Simple: Lo que se puede expresar mediante). una línea de código en un programa C puede requerir varias líneas de código en otros lenguajes

Declaración C: int a[10];

PASCAL:VAR a:ARRAY[1.. 10] OF INTEGER

El código de máquina generado es de alta calidad. La eficiencia de ejecución del programa es alta. Es solo un 10% ~ 20% menos eficiente que el código generado por el ensamblador. ejecución de código

El más eficiente.

Dificultades en el aprendizaje del lenguaje C

Lenguaje C:

Menos restricciones y mayor flexibilidad, permitiendo a los programadores mayor libertad, para adaptarse a un amplio rango. de aplicaciones.

Problemas planteados:

Propenso a errores

Altamente técnico

Por lo tanto, aunque el lenguaje C es muy simple, pero es más difícil de aprender que lenguajes de alto nivel como Fortran y Basic.

Cómo aprender bien el lenguaje C

Lea más programas bien estructurados escritos por otros

Sistema operativo, informática científica, procesamiento del lenguaje natural...

El lenguaje C es un lenguaje conciso

Simple: sólo 32 palabras clave, 9 declaraciones de control (ver apéndice 2 ). Entre todos los lenguajes de alto nivel, tiene la menor cantidad de palabras clave.

Concisión: lo que se puede expresar con una línea de código en un programa C puede requerir varias líneas de código en otros lenguajes

.

Sentencia C: int a[10];

PASCAL:VAR a:ARRAY[1..10] OF INTEGER

El código máquina generado es de alta calidad. La eficiencia de ejecución del programa es alta. Es solo entre un 10% y un 20% menos eficiente que el código generado por el ensamblador. Entre todos los lenguajes de alto nivel, la eficiencia de ejecución del código es la más alta.

Dificultades para aprender C. Idioma

Lenguaje C:

Menos restricciones y mayor flexibilidad Permite a los programadores una mayor libertad para adaptarse a una amplia gama de aplicaciones.

Preguntas planteadas:

Error fácil

Altamente técnico

Por lo tanto, aunque el lenguaje C es muy simple, es más difícil de aprender que los lenguajes de alto nivel como Fortran y Basic.

Cómo aprender bien el lenguaje C

Lea más programas bien estructurados escritos por otros

Sistemas operativos, informática científica, procesamiento del lenguaje natural...

El lenguaje C es un lenguaje conciso

Simple: solo hay 32 palabras clave y 9 declaraciones de control (consulte el Apéndice 2, entre todos los lenguajes de alto nivel, tiene la menor cantidad de palabras clave). p>

Conciso: En programa C Lo que se puede expresar en una línea de código puede requerir varias líneas de código en otros lenguajes

Declaración C: int a[10];

PASCAL:VAR a:ARRAY[1. .10] OF INTEGER

El código de máquina generado es de alta calidad. La eficiencia de ejecución del programa es solo entre un 10% y un 20% menos eficiente. código generado por el ensamblador Entre todos los lenguajes de alto nivel, la eficiencia de ejecución del código es la más alta

Dificultades para aprender el lenguaje C

Lenguaje C:

. Pocas restricciones y gran flexibilidad Da a los programadores mayor libertad para adaptarse a una amplia gama de aspectos de la Aplicación.

Problemas planteados:

Propenso a errores

Altamente técnico.

Por lo tanto, aunque el lenguaje C es muy simple, es más difícil de aprender que los lenguajes de alto nivel como Fortran y Basic.

Cómo aprender el lenguaje C bueno

Leer más programas bien estructurados escritos por otros

sistemas operativos, informática científica, procesamiento del lenguaje natural...

El lenguaje C es un lenguaje conciso

Simple: solo 32 palabras clave y 9 declaraciones de control (consulte el Apéndice 2, entre todos los lenguajes de alto nivel, tiene la menor cantidad de palabras clave.

Concisión: lo que se puede expresar en una línea). de código en un programa C puede requerir varias líneas de código en otros lenguajes.

Declaraciones C: int a[10];

PASCAL:VAR a:ARRAY[1..10 ] OF INTEGER

El código de máquina generado es de alta calidad. La eficiencia de ejecución del programa es alta. Solo es mejor que el programa ensamblador. El código generado es entre un 10% y un 20% menos eficiente. lenguajes de nivel, la eficiencia de ejecución del código es la más alta.

Dificultades en el aprendizaje del lenguaje C

Lenguaje C:

Menos restricciones y mayor flexibilidad Permite a los programadores una mayor libertad. para adaptarse a una amplia gama de aplicaciones.

Problemas planteados:

Propenso a errores

Altamente técnico

Por lo tanto, aunque el lenguaje C Es muy simple, es más difícil de aprender que For.

Los lenguajes de alto nivel como tran y Basic son más difíciles.

Cómo aprender bien el lenguaje C

Lea más programas bien estructurados escritos por otros

Sistemas operativos, informática científica, procesamiento de lenguaje natural...

El lenguaje C es un lenguaje conciso

Simple: solo 32 palabras clave, 9 declaraciones de control (ver Apéndice 2) Entre todos los lenguajes de alto nivel, el que tiene menos palabras clave.

Conciso: Lo que se puede expresar con una línea de código en un programa C puede requerir varias líneas de código en otros lenguajes.

Sentencia C: int a[ 10];

PASCAL:VAR a:ARRAY[1..10] OF INTEGER

El código máquina generado es de alta calidad. La eficiencia de ejecución del programa es alta. Solo es entre un 10% y un 20% más eficiente que el código generado por el ensamblador. Entre todos los lenguajes de alto nivel, la eficiencia de ejecución del código es la más alta.

Dificultades. en el aprendizaje del lenguaje C

Lenguaje C:

Pocas restricciones, alta flexibilidad Permite a los programadores tener mayor libertad para adaptarse a una amplia gama de aplicaciones.

Problemas planteados:

Propenso a errores

Altamente técnico

Por lo tanto, aunque el lenguaje C es muy simple, es más difícil de aprender que los lenguajes de alto nivel ​​como Fortran y Basic.

Cómo aprender bien el lenguaje C

Lea más programas bien estructurados escritos por otros