嵌入式C语言B站视频课学习笔记(20230115)

学习笔记:

1:“%15.12f”表示保留15个精度字段的浮点数(小数),其小数点后保留12位;若是“%6.3f”,则表示保留6个精度字段的浮点数(小数),小数点后保留3位。
2. %%:用来输出一个百分号%
3. 前缀型运算符是先计算后赋值,后缀型运算符是先赋值后计算。如:a=10,b=++a(前缀型)结果为a=11,b=11;而a=10,b=a++(后缀型)结果为a=11,b=10.
4. “==”表示等于;“!=表示不等于”;“=”表示赋值;“&&”表示与,要都为真输出才能为真,即1否则为0;“||”表示或,有一个为真输出为真;“!”表示非,即改变本来的真假。
5. 各个运算符的优先级如下图:例如!优先于&&再优先于||。
image.png
6. 注意(逻辑与&&)和(按与&)之间的区别,前者输出只有1/0(表判断真假),后者输出为数。
7. A<<=2表示A=A<<2; A+=B表示A=A+B.
8. 三元(目)表达式:变量=(a>b)?’Y’:’N’; ------简写为(?:;)
9. \n为换行符 \t为制表符(即为键盘的Tab键,可以让输出的数据等距)
10.自定义函数应遵从如下逻辑:先声明函数(在头文件和main主体之间);再在main主体中调用函数;再定义自定义函数的主体程序。
11. 数组的输入格式为[][],前[]表示行,后[]表示列;设置参数值时可以用{{1,2,3},{4,5}}这种方式,{}内的两个{}表示此数组为2行,里面最多有几个参数则为几列,未输入的参数视为0;设置参数时还可以直接用{77,75,78,76,98,59,76,86,95,94}的方式,有几行几列则需观察[][]的情况,同样的,未输入的参数视为0。
12.输入为数组时,scanf()函数的取址地址为以下三种形式:&Var_Num(Var_Num的地址);&Num[0](Num数组第0个元素的地址);Num+1(Num数组第1个元素的地址)。
13. 指针运算,+则右移,-则左移。
14.C++(Cpp)中,输出和输入分别为cout<<和cin>>。
15.常见运算符类型:
image.png
按位异或^:相同为0,不同为1
左移<<:尖尖朝哪个方向就往哪边移
右移>>:尖尖朝哪个方向就往哪边移
按位取反~:
image.png
16.字符串大小比较函数:strcmp(string compare),若两字符串完全相同,则返回0(在if判断中则返回false);若两字符串不相同,则返回一个值(在if判断中则返回true)。
AZAM.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值