C notas de estudio de idiomas - conocimiento preescolar general

Voy a hacer cuando estudiante de primer año de aprendizaje del lenguaje C se utiliza para compartir notas con usted, comparar el contenido de llanura, más adecuado para los principiantes, pero por favor, perdóname si mal, correcciones propuestas, gracias!

Introducción: Esta nota es un lenguaje C para principiantes o algunos de los mejores momentos de mi registro de los errores comunes de auto, espero que esta nota puede ser útil para usted en el aprendizaje del lenguaje C.

C notas de aprendizaje de idiomas

C foco idioma: control de procesos, funciones, punteros, asignación dinámica de memoria.

El primer capítulo, una visión general del conocimiento preescolar

consejos

         1. Cómo leer un programa?

            Procesos, funciones, número de prueba (ver por el pensamiento de un programa de ordenador)

         2. La esencia de las variables es la memoria de un espacio de almacenamiento

         3. El sistema operativo asigna memoria para los derechos de uso asignar a un pedazo del espacio de memoria de programa;

            La liberación de los derechos de uso de memoria del sistema operativo asignada al espacio de memoria de programa para recuperar, y luego el programa no será capaz de utilizar este pedazo de espacio de memoria.

            Nota: asignar memoria se refiere a los derechos de asignación de memoria, la liberación de la memoria no es el contenido de la memoria se borra, se conservan los datos originales y se convierten en datos de la basura, la llamada memoria de memoria libre no significa que no haya contenido, pero no puede ser ocupada para la asignación de memoria, aunque no es basura, pero se le asigna a la operación del programa para que el programa puede modificar el espacio de memoria de datos de permisos de basura para que el programa continúe con el uso.

            La memoria es controlada directamente por el sistema operativo, ya que Windows 2000, el sistema operativo no permite que los programas en la memoria directamente el acceso y la memoria sólo se puede acceder mediante la solicitud del sistema operativo antes de que Windows 98 y Windows ME y así permitir que el programa para acceder directamente a través del sistema operativo y la memoria acceso a la memoria de dos maneras.

operadores comunes

Los operadores aritméticos:

+ - × /% (tomando el resto)

Los operadores relacionales:

>> << = =! = (No igual) == (igual)

(3 == 5 valor booleano, es decir, 0) es falsa cero cero verdadero; realmente representa 1, 0 representa falsa.

Nota: Asignación = == es igual ante

Los operadores lógicos:

! (No) && (y) || (o)

Nota: Los resultados operadores lógicos y operadores relacionales sólo puede ser verdadera o falsa, está representado por un verdadero, falso con 0, es decir, configurar o no se sostiene. A menudo se utiliza en el caso y al mismo tiempo.

operador de asignación:

= = + (Plus, etc.) - = (menos similares) * = (multiplicación, etc.) / = (excepto por el estilo)

a + = 3: == a = a + 3

a / = 5: == a = a / 3

Y no menos de 80 o mayor representa 90 i.

Prioridad: la asignación aritmética> Relaciones> Lógica>

Nota soportes! ! !

         m int;

         int k = 10;

         m = (21> 3) && (k = 5);. // m es un valor booleano, k = 5 es verdadero si y sólo si k = 0 si es falso, es decir, 0 es falso, verdadero número de otro

         printf ( "m =% d, k =% d \ n", m, k); // no puede dejarse cuando se determina el valor de verdad de m, antes de la aplicación de la parte derecha; es decir, si la izquierda puede determinar el valor de verdad de m, la derecha no se ejecuta.

&& izquierda expresión es falsa, la expresión de la derecha luego, no se ejecutará

|| expresión izquierda es cierto, la expresión de la derecha desde luego no se ejecutará

 

Conversión obligatoria: :( tipo de formato de datos) (expresión)

         usted;

         floatsum = 0; Función: el tipo de la expresión de la conversión obligatoria tipo de datos tipo anterior especificado

         for (i = 1; i <= 100; ++ i)

         // suma = suma + 1,0 / i;

         suma = suma + 1 / (float) (i); // tipo obligatorio i en el flotador.

         printf ( "suma =% f \ n", suma); // flotador debe% f (o% LF) de salida de control

los caracteres de control de entrada:

printf y scanf en el control de salida (entrada), símbolos de control y el segundo valor corresponde a la anterior.

scanf ( "% d% d% d", y i, y j, y k); // Asignación espacio continuo, un retorno de carro después de que el punto se le puede asignar una forma más cómoda.

scanf ( "% d,% d,% d", y i, y j, y k); // esta banda debe introducir el carácter de control no de entrada "" o no puede completar la asignación de las tres variables.

 

doubledelta;

     printf ( "Por favor, introduzca los valores delta:");

     scanf ( "% lf", y delta); // ¿Por qué se ha definido anteriormente delta variable de tipo debe ser utilizado para el control de qué tipo de control de entrada de caracteres, de lo contrario va a salir mal! ! !

 

Nota: símbolo de control de entrada / salida y los parámetros de entrada / salida deben corresponder

Nota scanf () la dirección de identificador y

 

int 98 --- decimal predeterminado

int 098 --- octal

int 0x (X) 98 --- Hex

Acerca de la universidad será la fruta

Fiel a su palabra, la línea debe ser la fruta, la fruta es el propósito de nuestra escuela, nos centraremos en el instituto de formación cero basa TI aprendizaje para ingeniero de personal de alto nivel de trabajo profesional de TI C / C ++ / Python formación se refiere al campo del desarrollo de cliente / servidor, incrustado , procesamiento digital de imágenes,, Linux, windows, cosas, inversas, bloques de la cadena de audio y vídeo y cada zona tiene un gran número de proyectos prácticos para mejorar la integridad de los participantes en el combate proyecto.

Además grupo para obtener información:

Hong Meng comenzando dividida historia legendaria --linux

 

Información técnica:

1, la información técnica relacionada con Linux

Hong Meng comenzando dividida historia legendaria --linux

 

2, la información relacionada cadena bloque

Hong Meng comenzando dividida historia legendaria --linux

 

3, C / C ++ QT / información relacionada UI

Hong Meng comenzando dividida historia legendaria --linux

 

4, los datos de ingeniería de software

Hong Meng comenzando dividida historia legendaria --linux

los caracteres de control de salida:

% X (X): salida hexadecimal número entero (capitalización)% # x (X): salida Ox (X) hexadecimal número entero

% D: entero de entrada y de salida

% Ld: entero largo

% HD: entero corto

% Hu: unsigned int

% T% lu% s: Cadena de entrada y salida

% C: salida de caracteres

% F: punto flotante O

% Lf: coma flotante de doble precisión

Carácter de almacenamiento:

entero de complemento se convierte en la forma de código binario almacenado en el ordenador;

IEEE754 número real norma se convierte en código binario almacenado en el ordenador;

La naturaleza real de los personajes es el mismo que los números enteros de almacenamiento.

Supongo que te gusta

Origin www.cnblogs.com/AdBingo/p/12597588.html
Recomendado
Clasificación