C语言提高班学习笔记 lesson1 自定义数据类型
来源:互联网 发布:nb iot 知乎 编辑:程序博客网 时间:2024/05/18 02:22
数据类型
一个固定内存大小的别名,一种模板,作用的规定大小和定位,数据类型最重要的参数是大小。
更加看重的时候是数据类型的大小。 内存地址的别名,使用别名访问内存
C语言自定义数据类型
typedef 能表明程序逻辑
typedef unsigned int UINT ; 数据类型放在前面
typedef char * string; 定义string数据类型
typedef enum SHOW_STYLE STYLE;
typedef enum AAA
{
}A;
UINT num = 0 ;
对比 #define ULONG usigned long , #define 相当于直接替换。
typedef char *PCHAR#define PINT int *int main(){ PCHAR p1,p2; PINT p3, p4; }p1 和p2 均为 char *
p3 为 int * p4 为int
数据类型属性
static 把变量放在静态区,把作用域限制在当前文件中(降级全局变量)
改变存储方式,从栈中存储到静态区中,使得数据能够永久保存
控制作用域,使程序模式化,只会被初始化一次,修饰局部变量时其生命周期会一直存在
extern 跨文件访问
生命周期,当前地址存在的时间
作用域 , 语法层次,以括弧决定作用域
0 0
- C语言提高班学习笔记 lesson1 自定义数据类型
- C语言提高班学习笔记 lesson5 编译
- C语言学习笔记 lesson1 I Love Mark
- C语言提高班学习笔记 lesson2 结构体
- C语言提高班学习笔记 lesson5 变量、指针
- C++学习笔记 lesson1 C to C++
- C语言学习笔记 数据类型
- 学习笔记---C语言数据类型
- C语言Lesson1
- Windows编程学习笔记 lesson1 windows编程初解、数据类型
- ros学习笔记-lesson1
- c语言-自定义数据类型
- 《C语言宝典》学习笔记(三):数据类型
- C语言学习笔记之基本数据类型
- C语言学习笔记-数据类型范围
- C语言学习笔记之数据类型
- c语言学习笔记之数据类型、关键字
- C语言学习笔记----奇怪的数据类型
- Linux 压缩与打包
- 编写一个函数,取一个小数的第n(-10<=n<=16)位,当n大于0时,从小数点位置开始向右取小数部分第n位,当n小于0时,从小数点位置开始向左取整数部分的第n位。
- Gaussian Mixture Model(GMM)
- 堆排序
- MySql中delimiter的作用
- C语言提高班学习笔记 lesson1 自定义数据类型
- Java的类型转换
- JavaScript中作用域链和闭包
- angular-cli 暂停时出现端口占用的问题[已解决]
- Qualcomm平台camera调试移植入门
- linux c、c++的编译链接运行
- 1508-张晨曦总结《2016年-11月-11日》【连续21天总结】
- HRegionServer无法启动,启动hbase后马上挂掉的问题
- Java中类和方法修饰符