初阶C语言 I

一、Define定义常量和宏

1.Define定义标识符常量                        2.Define定义宏 

382e2aeb3aa54d50b77da3f467a1dd5c.jpg

上图当中橙色画圈部分是定义的宏,而绿色画圈部分定义的是函数。

aec850478996489b87f561c2d1e7f58e.jpg

上图当中(x , y)是宏的参数,而参数是无类型的。

二、指针

1.内存

每个内存单元的大小是一个字节。

1d86df12614b450b9752e9a285c77df9.jpg

 2.指针(什么是指针,什么是指针变量,指针变量该怎么创建,它的类型该怎么解析解读)

294edfecdea743cf8e184af971e8d7fd.jpg

(1)内存单元的编号也叫地址,地址也称为指针。

(2)P是用来存编号的。把存放地址或者指针的变量称为指针变量。

e868fdc53ac44cfab6609bac27c32930.jpg

(4)指针变量的名字叫p。不叫*p ,  int 说明p指向的对象是int类型的。

(5)" *p "中的" * "叫做解引用操作符,整体的意思就是通过p中存放的地址,找到p所指向的对象,*p就是p指向的对象。

附:存地址的意义是有一天我们要通过地址找到他所指向的对象。

地址不能随便改动。

1b95e1880e97424482c81db10a518eea.jpg

指针变量的大小取决于地址的大小。

32位平台下地址是32个比特位(即4个字节)

64位平台下地址是64个比特位(即8个字节)

int *p1 *p2 *p3 不能写成int*p1 p2 p3

三、结构体

C语言给了自定义类型的能力,自定义类型当中有一种叫结构体。结构体的关键字叫struct

结构体是把一些单一类型组合在一起的做法。

4a07449d3a504d6f8c62539300491ce5.jpg

(1)结构体访问它里面的成员用的是点,将点作为操作符。 

上图当中的组成结构为  结构体对象.成员名

这种用法的前提是你得到了一个结构体对象。

f35aa25dcb494823971ea447908e5377.jpg

(2)结构体指针变量→成员名

这种用法的前提是你得到了一个指针。 

ba7c2b7c432041eb8d77056f6d6cbc4b.jpg

附:Continue是用在循环里面的。

Define不是关键字,是预处理指令。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值