嵌入式学习日常笔记

1.计算机中的基本存储单位是bit
基本数据存储单元是字节
2.浮点类型常量 %f(默认保留小数点后6位)
int 4 byte
short int 2 byte
long int 4 byte 32位操作系统
8 byte 64位操作系统
float 4 byte 单精度
double 8 byte 双精度
char 1 byte

3.变量申请后,其中存储的数据是随机值
默认为有符号类型
无符号数据类型要加关键字 unsigned
4.单个字符的输入输出函数
输出 putchar
范例: putchar(‘a’);
输入 getchar
范例: char a= getchar();
5.格式化输入输出函数
printf(“%d”,a);
scanf(“%c”,&b);
值得注意的是scanf的占位符%d,%s不会获取\n,空格,制表字符。而%c可以获取。

6.浮点类型与整型计算,结果为浮点型。
整型的有符号数和无符号数计算,结果为无符号数。
7.逻辑与&&
格式 条件1 && 条件2
同真为真,只有当条件1为真时,才会去执行条件2。

逻辑或 ||
格式				条件1 || 条件2
条件1为真,那么不会执行条件2。
条件1为假,那么执行条件2

8.sizeof 可以计算变量在内存中所占用空间的大小,以字节为单位。
9. 位运算符
按位与 &
按位或 |
按位异或 ^
取反 ~
左移运算符 <<
低位补0,高位溢出
右移运算符 >>
高位补符号位,低位溢出
10.三目运算符(条件运算符)
格式: 判断条件?返回值1:返回值2
条件真返回1,条件假返回2
11.逗号运算符
(表达式1,表达式2);
从左往右依次计算,但是返回的是最后一个表达式的值。
12.使用可以进行多行注释

#if 0
......
#endif

在这里插入图片描述
13.宏定义是在预处理进行,不做语法检查,只做简单替换。

#define pi 3.14

对于经常修改的值可以减少代码的替换量,可以放在的头文件。
而且还可以做简单计算

#define 宏名(参数)宏体
#define max(c,d) c>d? d:c

值得注意的是在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值