网站说建设中,项目建设目标,网络公司 给 客户网站备案,公司网站建设建议书文章目录 数据类型宏变量函数inline 内联函数static 关键字的作用const 关键字的作用extern 关键字的作用volatile 关键字的作用include 关键字的作用数组、字符串指针堆内存管理结构体文件操作数据类型
C语言中数据类型分有符号和无符号,默认是有符号的。 有符号类型: 数据… 文章目录 数据类型宏变量函数inline 内联函数 static 关键字的作用const 关键字的作用extern 关键字的作用volatile 关键字的作用include 关键字的作用数组、字符串指针堆内存管理结构体文件操作 数据类型
C语言中数据类型分有符号和无符号,默认是有符号的。 有符号类型:
数据类型同义词存储空间signed char无1字节intsigned int , signed2或4字节shortsigned short, signed int、signed short int2字节longsigned long, long int、signed long int4字节long longsigned long long, long long int、signed long long int8字节无符号类型:
数据类型同义词存储空间unsigned char无1字节unsigned intunsigned2或4字节unsigned shortunsigned short int2字节unsigned longunsigned long int4字节unsigned long longunsigned long long int8字节C语言定义的int长度不比short 段,不比long长,具体长度取决于编译时指定的目标长度
宏
宏 是「名称 - 替换文本」的映射,预处理时会将源码中出现宏名称的地方展开为指定的替换文本;
宏定义:
#define ARRAY_SIZE 100使用宏:
double data[ARRAY_SIZE]带参数的宏 注意宏名称和左括号之间不能有空格,否则会变成无参数的宏。
#define DISTANCE(x, y) ((x)=(y) ? (x)-(y) : (y)-(x))
int d = DISTANCE(1,2)变量
变量类型作用域生命周期内存区域局部变量函数函数内部栈区全局变量整个项目进程数据区静态局部变量函数内部进程数据区静态全局变量源文件内部进程数据区函数
函数类型作用域存储位置全局函数整个项目代码区静态函数源文件内部代码区函数声明 必须放在函数调用之前,函数声明可以省略形参声明,这依赖于 C语言没有函数重载(C++有函数重载)。函数定义 不一定要放在函数调用之前。形参可以不带参数名。printf 占位符占位符含义%d、