Capítulo 1-Familiarización con el lenguaje C

"Idioma C elemental"

<Capítulo uno: Familiarización con el lenguaje C>


El corazón es real y lo involuntario es una ilusión. Lo involuntario es real y la intención es una ilusión.
—— Extraído de "Las obras completas de Wang Yangming · Volumen 2"

[Descargo de responsabilidad] Debido al nivel limitado del autor, las deficiencias de este artículo son inevitables. Espero que los lectores puedan criticarme y corregirme.
[Estado] Actualizando ...
[Información de contacto] QQ: 1300300100
[Última actualización] 1 de abril de 2020
[Registro de erratas] Ninguno


Prefacio

El lenguaje C es un lenguaje de programación abstracto de propósito general, orientado a procesos, que se utiliza ampliamente en el desarrollo de bajo nivel. El lenguaje C puede compilar y procesar la memoria de bajo nivel de una manera sencilla. El lenguaje C es un lenguaje de programación abstracto de propósito general, orientado a procesos, que se utiliza ampliamente en el desarrollo de bajo nivel. El lenguaje C puede compilar y procesar la memoria de bajo nivel de una manera sencilla. El lenguaje C es un lenguaje de programación de alta eficiencia que solo produce una pequeña cantidad de lenguaje de máquina y puede ejecutarse sin ningún soporte de entorno operativo. Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene características multiplataforma. Los programas de lenguaje C escritos en una especificación estándar se pueden ejecutar en muchas plataformas informáticas, incluidas plataformas operativas como procesadores integrados y supercomputadoras.

1. Hola, mundo.

  • función principal
  1. La función principal es el punto de entrada del programa.
  2. Solo hay una función principal
    (puede haber varios archivos .c en un proyecto, pero solo puede haber una función principal en varios archivos .c)
int main(void)  //主函数
{
    
    
    ;
}
  • Código de prueba ambiental

"¡Hola mundo!"
"Largo camino de programación, de aquí en adelante ..."

#include <stdio.h> //头文件

int main(void) 
{
    
    
	printf("hello world!\n");
	
	return 0;
}

Compilar + vincular + ejecutar código
Tecla de acceso directo: Ctrl + F5 El programa se ejecuta demasiado rápido y el resultado no se ve.
Para ver el resultado, necesitamos configurar las propiedades de VS2013 (VS2019 no necesita configurar el proyecto propiedades)

[解决方案资源管理器] -> [右键项目名称] -> [属性] -> [链接器] -> [系统] -> [子系统] 
-> [选择' 控制台(/SUBSYSRTEM:CONSOLE) ']

El resultado de la operación se muestra en la figura:
Hola Mundo


Dos, tipo de datos
  • Tipos de

Tabla de tipos de datos

Demostración de código (Nota: #include no está escrito de forma predeterminada, solo se intercepta la parte clave del código)

int main(void)
{
    
    
    char ch = 'a';
    int age = 20;
    float weight = 50.8
    double d = 0.0
    
    return 0;
}
  • %
    Inserte la descripción de la imagen aquí

Demostración de código

#include <stdio.h>

int main()
{
    
    
    printf("%d\n", 100);
    printf("%c\n", 'a');

    float foo = 5.0;
    printf("%f\n", foo);

    double pi = 3.14;
    printf("%.2lf\n", pi); // .xf(x为小数点保留几位数)

    char str1[] = "hello";
    printf("%s\n", str1);

    int a = 10;
    printf("%p\n", &a);

    return 0;
}
  • Tamaño del tipo de datos

Inserte la descripción de la imagen aquí

tamaño de la función

sizeof() - 计算类型或者变量的所占空间的大小

Demostración de código

#include <stdio.h>

int main(void)
{
    
    
    print("%d\n", sizeof(char));

    return 0;
}

>>> 1
data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

La unidad en la computadora: bit-el bit
se reconoce en la computadora Binario 1 0
Octal: 0-7
Decimal: 0-9

poco


Tres, variables y constantes
  • Crear variable

Se recomienda declarar el
tipo de variable nombre de variable = 0;
tipo de variable recomendado nombre; no recomendado

int var = 0;     创建一个变量

Demostración de código

#include <stdio.h>

int main(void)
{
    
    
    int age = 20;
    double weight = 62.5;

    age = age + 1;
    weight = weight - 10;
    printf("%d\n", age);
    printf("%lf\n", weight);

    return 0;
}
  • Variables globales y variables locales

Variables globales: {} Definidas externamente
Variables locales: {} Definidas internamente
* No se recomienda escribir los nombres de las variables globales y las variables locales de la misma manera, que es propenso a la ambigüedad.

int global_variable;       '全局变量' {
    
    }外部
int main(void) 
{
    
    
    int local_variable;    '局部变量' {
    
    }内部
    return 0
}

Cuando los nombres de las variables locales y las variables globales son los mismos, las variables locales tienen prioridad y afectan a las variables locales.

int var = 100;
int main(void) 
{
    
    
    int var = 10;
    printf("%d\n", var);  
    
    return 0
}
>>> 10
  • Uso de variables

Escribe un código para encontrar la suma de dos números enteros.

int main(void)
{
    
    
    int a = 0;
    int b = 0;
    int sum = 0;
    scanf("%d %d", &a, &b);
    sum = a + b;
    printf("sum = %d\n", sum);

    return 0;
}
  • Problema con el error después de ejecutar

Porque VS no admite la entrada de scanf y se informa un error.
Solo necesitamos agregar a la primera línea del código: la primera línea del
archivo original, más
#define _CRT_SECURE_NO_WARNINGS 1

#define _CRT_SECURE_NO_WARNINGS 1

Supongo que te gusta

Origin blog.csdn.net/weixin_50502862/article/details/115365395
Recomendado
Clasificación