Aprendizaje de lengua C
C语言
## 数据类型、运算符、表达式
Tipo de
dato: Tipo de dato básico: Su valor no se puede descomponer, es decir, el tipo de dato es autoexplicativo
Tipo de dato construido:
Definido por método de construcción según uno o más tipos de datos que se han definido.
Es decir: el valor de un tipo de estructura se puede descomponer en varios "miembros, elementos", cada miembro es un tipo de datos básico // también es un tipo de estructura
. Existen los siguientes tipos en el lenguaje C:
tipo de matriz
estructura Tipo
Unión (Unión) Tipo
Algunos tipos de datos:
tipo de puntero tipo
vacío
Constantes y variables:
constantes: la cantidad cuyo valor no cambia durante la ejecución del programa se llama constante;
variables: la cantidad cuyo valor cambia
符号常量:
用标识符代表的一个量
符号常量在使用之前必须先定义:
#define 标识符 常量
define其功能是把该标识符定义为其后的常量值
习惯上符号常量的标识符用大写字母, 标量的标识符用小写字母,以示区别
变量:int k = 3
在内存中,占有一定的单元。
Shaping Data: los
datos enteros son un entero constante
en el lenguaje C, existen tres métodos:
binario, octal, decimal, hexadecimal,
decimal: 0 a 9, número de código, el prefijo inútil
como: 237, -568 ...
en el El programa es Distinguir las distintas bases según el prefijo.
Octal: Debe comenzar con 0 como prefijo de los dígitos octales, 0 ~ 7,
como: 015, 0101
Hexadecimal: comenzando con 0x / 0X, sus dígitos de valor son:
0 ~ 9, A ~ F / a ~ f
como: 0X2A que
exceda 16 está representado por L / l como símbolo
一个字节byte=8bit(位)
正数的补码和原码相同
负数的补码:
将该数的绝对值的二进制形式按位取反再加1
Clasificación de variables enteras: 4 bytes en la memoria.
Entero corto Entero
largo Entero
sin signo
Definición:
Forma general ":
especificador de tipo + espacio + identificador de nombre de variable + identificador de nombre de variable ...
como: int a, b, C;
int largo x, y; (variable de entero largo)
sin signo x, y; (variable de entero sin signo)
desbordamiento de datos: los datos más allá del rango especificado por el programa se desbordarán
Variable de coma flotante:
Hay dos formas:
forma decimal, forma
exponencial , forma
decimal: el tipo de
coma flotante solo usa decimal (compuesto por dígitos
0-9 y coma decimal) como 0.123, 0.333
forma exponencial: la
forma decimal más el símbolo "e / E" La
forma general es:
a E n
a es decimal E es el código de marca n es un entero decimal
Error
de redondeo de datos de coma flotante : Dado que las variables de coma flotante se componen de unidades de almacenamiento limitadas, pueden proporcionar números significativos es limitado
Datos de
caracteres : carácter constante
variable de caracteres
字符常量:
用单引号括起来的字符
注意:
字符可以是任意字符
不能用双引号来表示
括起来的是字符,不是字符串
字符变量:
用来存储字符常量
字符变量的类型说明:char
格式:
char a;
转义字符:
转义字符是一种特殊的字符常量
如:
\n 表示空格
\t 表示空格
\b 表示退格
\r 表示回车
\f 表示走纸换页
\' 表示单引号
\" 表示双引号
\\ 表示反斜杠
字符在分配空间占一个字节
Constante de cadena: el
final de la cadena está representado por un \ 0