¿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. p>
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 } p>
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; p>
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! p>
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 p>
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... p>
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