C语言复习

1、位操作:6种位操作运算符

运算符含义运算符含义
&按位与~取反
|按位或<<左移
^按位异或>>右移

2、define宏定义关键词

#define 标识符 字符串

3、ifdef条件编译

条件编译最常见的形式为:

#ifdef 标识符
程序段1
#else
程序段2
#endif

该程序段的意思为:当标识符已经被宏定义过(一般是#define),则执行程序段1,否则执行程序段2.

4、extern变量申明

C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

这里要注意:对于extern申明变量可以多次,但定义只有一次。

5、typedef类型别名

定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。

6、结构体:构造类型

Struct结构体名{

成员列表1;

成员变量2;

.....

}变量名列表;

在结构体申明的时候可以定义变量,也可以申明之后定义

,方法是:Struct    结构体名字    结构体变量列表

结构体作用:

同一个类型可以用数组,不同类型可以用结构体组织。

结构体可扩展性强。

举例:

void GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值