C语言学习day3

1.常量和变量

  1.字符串常量

    字符串末尾都有一个用来标识字符串结尾的\0字符

  2.标识常量

   #define N 5

      初始化:定义变量的时候对变量赋初值

      赋值:定义变量后,对变量的赋值

   3.类型转换

         1显示类型转换(强制类型转换)

         eg:(int)3.1415

          2.隐式类型转换

              表达式:一个多个变量和常量组成的式子

                    1.低精度转换成高精度

                     a.浮点型>整型

                     b.同类型占空间大越精准

                      c.无符号>有符号

                     2.float-->double
                     3.short、char-->int

            eg: char + char == int 
                    char + short == int 
                    float + float == double 
                    float + double == double 
                    float + int == double 

           3.运算符

               a.算数运算符:+-* 
                
  
          b.赋值运算符:= +=

             1左值为浮点数类型,右值为整形,会将值扩展精度;
              2.左值为整数类型,右值位浮点数类型,会舍弃精度

              3.左右两边位整型,直接拷贝;

               小数据-->大空间:数据扩展

                大数据-->小空间: 截取最低位

            c.三目运算符

              表达式 ?表达式1:表达式2

                                    

     

           d.逗号运算符

                     从左到右依次执行表达式,并将最后一个逗号表达式的结果作为整体逗号表达式的结果

             e.sizeof运算符

                       sizeof (数据类型/变量名) 获得数据类型/变量在内存中所占的字节数

2.C语言常用的输入输出函数

           1.putchar(只能打印一个字符)

                 1.putchar('a');
        
                2.char ch = 'A';
                 putchar(ch);

                 3.putchar(ch + 32);

            2.getchar(只能接受一个字符)

作业

                   1.定义一个圆的半径,并赋初值,计算圆的周长和面积完成打印

           

2.利用putchar和getchar实现从终端接收一个小写字母,转换成其对应的大写形式输出

3.定义两个整形变量并对变量赋初值(初值为2位数),要求将两个数合并成一个新数并打印
        新数的千位是第二个数的十位
        新数的百位是第一个数的十位
        新数的十位是第一个数的个位
        新数的个位是第二个数的个位

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值