跳转至

数据类型

C 基础数据类型

整型 描述 取值范围
char 字符型 表示很小的整数 -128 ~ +127 (1 Byte)
short 短整型 表示不怎么大的整数 -32767 ~ + 32768 (2 Bytes)
int 整型 -2147483648 ~ +2147483647 (4 Bytes)
long 长整型 表示较大的整数 与 int 相同
long long 加长整型 表示非常大的整数 -9223372036854775808 ~ +9223372036854775807 (8 Bytes)

unsigned 数据类型: 表示不需要负数 并且会将负数取值范围加到正数上

整型相除小数会被舍弃, 要保留小数需要有小数型相除

小数型 描述 取值范围
float 浮点型 至少能表达6位无误差数字 -2^128 ~ +2^128 (4 Byte)
double 双精度浮点型 也存在精度误差 -2^1024 ~ +2^1024 (8 Byte)
字符型 描述 取值范围
char 字符型 表示很小的整数 -128 ~ +127 (1 Byte)

域处理指令

编译时替换代码内容

# define 常量名称 值

# define PRICE 3

char

// 定义 字符串 只存储一个字符
char a = 'A';

// 定义 整型
char a = 123;
#include <string.h>

strlen(变量) 字符串长度 字符串 #include <stdio.h>

strcat(变量1, 变量2) 拼接字符串 变量1会被修改

strcmp(变量1,变量2) 比较两个字符串是否相对 相等返回int为0

定义数组

char 变量名[20] = {};

char 变量名[] = {'h', 'e', 'l'}";


char 变量名[] = "HelloWorld";

转移符

// 转移符, 为 8进制 的ASCII表
"\110\145\154\154\157"