一、C语言知识的一些回顾

C语言知识的一些回顾

1.C语言宏定义

#define
用一个字符串代替一个数字,将数据参数映射到一个字符串上,便于理解
define ABC 12345 //表示用ABC字符串代替12345
define 新字符串 旧字符串

2.typedef

将较长的变量类型换名字,便于使用

typedef unsigned char uint8_t;  //将unsigned char 重命名为 uint8_t
//typedef 旧字符串 新字符串;

3.结构体(关键字struct)

数组是基本数据类型的集合(只能组合相同类型的数据,如int b[10];)
结构体是不同类型变量的集合(可以组合不同的类型的数据),数据打包
结构体变量类型较长,通常用typedef更改变量类型名

	//结构体类型的定义和使用
	typedef struct { 
	char x; 
	int y; 
	float z;
	} StructName_t;
	//struct { char x;int y;float z;}是结构体的 数据类型
	//typedef 将结构体换了个名字,叫StructName_t
	StructName_t c;
//结构体定义,这里的StructName_t是结构体的数据类型,c是结构体变量的名字,这里类似于int a;
	c.x = 'a';//用结构体变量的名字,用点引出结构体成员的数据
	c.y = 4;
	c.z = 9.8f;//引用结构体
	printf("c.x=%c\n", c.x);
	printf("c.y=%d\n", c.y);
	printf("c.z=%f\n", c.z);

4.C语言枚举(关键字enum)

定义取值受限制的整形变量,限制变量取值范围
定义和使用方法和typedef类似。

typedef enum {
	MONDAY = 1,
	TUESDAY = 2,
	WEDENDAY = 3,
}Week_t;
//enum{ MONDAY = 1,TUESDAY = 2,WEDENDAY = 3,}是枚举的 数据类型
//typedef 将枚举换了个名字,叫Week_t
Week_t week;//限制了week变量的取值范围,只能取花括号里面的值
//若括号里面的值是按顺序累加的,后面的变量可以不赋值
week = MONDAY;   //引用枚举,等效于week=1;
week = TUESDAY;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值