第十天3,19

本文介绍了C语言中define预处理指令的使用,区分了宏定义两种情况,并探讨了内存的概念,包括内存单元的编号方式和一个内存单元的大小,以及电信号如何转化为二进制表示数据,特别指出char类型的内存占用1字节。
摘要由CSDN通过智能技术生成

define 定义常量和宏

#include<stdio.h>

//define 是一个预处理指令
//1、define定义符号
//#define max 1000 

//2、define定义宏
//情况一#define ADD(x,y)x+y
// 情况二#define ADD(x,y) ((x)+(y))

int main()
{
    //printf("%d\n", max);
    printf("%d\n", 4*ADD(2, 3));//情况一:输出11  4*2+3  情况二输出20

    return 0;
}

指针:

内存:像现实生活中空间,寻找需地址,内存是一块大的空间,划分成一个个格子,编号;

          内存是怎样编号的,一个内存单元是多大空间;32位-32根地址线-通电-1/0

            电信号转换为数字信息:1和0组成的二进制序列

char -1byte =8bit -8个地址

最终:一个内存单元是一个字节,然后分配地址的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值