嵌入式学习第三天

主要有以下几方面的内容

#不同数据类型间的转换

   1.显示类型的转换(强制转换):

            舍弃精度:(int)5.2-> 5;

            扩展精度:(double)5-> 5.0;

   2.隐式类型转换:主要发生在数据计算和处理

                               (同类型空间越大精度越高、无符号精度大于有符号、浮点数精度大于整数)

#运算符

  1. 算术运算(+ -  * /  %  ++  --)自增和自减只能对变量进行操作

  2. 赋值运算:

       =             左值:允许放在等号左边的值;(一定是变量)

                      右值:允许放在等号右边的值;(可以是常量、变量、表达式等)

      小数据入大空间要补符号位(正1负0);大数据入小空间直接截取低位。

      ==         判断是否相等

  3.逗号运算,从左至右依次进行

  4.sizeof运算  获得变量或数据在内存中所占字节数

(练习注:在16位PC机环境下,int类型数据占 2 字节,short类型数据占 2 个字节,long类型数据占 4 个字节,double类型数据占 8 个字节。)

#C语言的输入输出函数

  1. putchar --在终端上打印一个字符          getchar --从终端上接收一个字符

  2. printf  --- 打印非输出、多个输出控制符              

             %d     按照有符号十进制打印

             %o     将二进制按照八进制打印

             %x     按照十六进制打印

             %u     按照无符号类型打印

             %c     按照字符打印

             %f     按照浮点数类型打印

           打印多个输出控制符的个数要与表达式的个数匹配、printf表达式的值为实际打印在终端上的字符的个数(注意加上\0字符)。

      scanf  ---

  3. puts ---                                                  gets ---

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值