"Idioma C elemental"
<Capítulo uno: Familiarización con el lenguaje C>
[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
Tabla de contenido
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
- La función principal es el punto de entrada del programa.
- 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:
Dos, tipo de datos
- Tipos de
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;
}
- %
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
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
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