AI Agent企业落地:用MCP Blade打通OA/ERP系统集成
2026/10/1 23:59:37
变量:命名的内存存储单元,值可改变
intage=25;// 整型变量floatscore=89.5f;// 浮点变量chargrade='A';// 字符变量常量:值不可改变的量
constdoublePI=3.14159;// const常量#defineMAX_SIZE100// 宏常量| 类型 | 关键字 | 大小(字节) | 取值范围 | 用途说明 |
|---|---|---|---|---|
| 字符型 | char | 1 | -128~127 或 0~255 | 存储字符/小整数 |
| 整型 | int | 4 | -2³¹~2³¹-1 | 标准整数运算 |
| 短整型 | short | 2 | -32768~32767 | 节省空间整数 |
| 单精度浮点 | float | 4 | ±3.4×10³⁸ | 一般精度小数 |
| 双精度浮点 | double | 8 | ±1.7×10³⁰⁸ | 高精度小数 |
| 无符号整型 | unsigned int | 4 | 0~2³²-1 | 非负整数 |
#include<stdio.h>intmain(){inta=10;charb='X';printf("变量 地址 大小\n");printf("a %p %zu字节\n",(void*)&a,sizeof(a));printf("b %p %zu字节\n",(void*)&b,sizeof(b));return0;}输出示例:
变量 地址 大小 a 0x7ffe3b5a7c 4字节 b 0x7ffe3b5a7b 1字节核心机制:计算机使用二进制补码表示有符号整数
#include<stdio.h>voidprint_binary(intn){for(inti=31;i>=0;i--){printf("%d",(n>>i)&1);if(i%8==0)printf(" ");}}intmain(){intpositive=5;// 0000 0101intnegative=-5;// 1111 1011 (补码)printf("+5补码: ");print_binary(positive);printf("\n");printf("-5补码: ");print_binary(negative);printf("\n");return0;}#include<stdio.h>#include<limits.h>intmain(){// 危险:隐式转换doubleprice=19.99;intunsafe=price;// 隐式截断// 安全:显式转换+检查if(price>=0