C语言练习二 进制转换

#include <stdio.h>

// 强制类型转换

int main(){
    int i = 5;
    float j = i / 2;  // 只是把整形先除了 再赋值
    float k = (float)i / 2;  //先强制改成float 再赋值
    printf("%f\n",j);
    printf("%f\n",k);
    return 0;
}
#include <stdio.h>
int main(){
    int age = 21;
    printf("Hello %s, you are %d years old\n", "Bob", age);
    return 0;
}

#include <stdio.h>
int main(){
    int i = 10;
    float f = 96.3;
    printf("student number = %3d score = %5.2f\n", i, f);  
    printf("student number = %-3d score = %5.2f\n", i, f);
    printf("%10s\n","hello");
}

408c语言练习

十进制转化为二进制

一、头文件与主函数

  1. #include <stdio.h>
    引入标准输入输出库,提供printf()等函数的声明。若不包含此头文件,编译器将无法识别printf()函数。

  2. int main() { ... }
    C程序的入口函数,代码从这里开始执行。


二、变量定义与输出逻辑

  1. int i = 123;
    定义整型变量i并赋值为十进制的123。

  2. printf("%d\n", i);

    • %d:以十进制格式输出整数。
    • 输出结果123(直接输出十进制值)。
  3. printf("%o\n", i);

    • %o:以八进制格式输出整数(无符号)。
    • 转换过程
      • 123 ÷ 8 = 15 余 3
      • 15 ÷ 8 = 1 余 7
      • 1 ÷ 8 = 0 余 1
      • 结果为 173(八进制)。
    • 输出结果173
  4. printf("%x\n", i);

    • %x:以小写十六进制格式输出整数(无符号)。
    • 转换过程
      • 123 ÷ 16 = 7 余 11,对应十六进制的B
      • 结果为 7b
    • 输出结果7b

内存这个东西太复杂了,编写c语言代码能提升abap实力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值