当前位置: 首页 > news >正文

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实力。

相关文章:

  • Shell脚本编程
  • MQTT:深入剖析 paho.mqtt.embedded - c - master 目录结构
  • AcWing 6099. 座位
  • 【网络安全】Linux 命令大全
  • 粒子系统优化完成
  • OpenHarmony如何编译安装系统应用(以settings设置为例)
  • 项目1笔记
  • 如何在 Excel 中处理并拆分你提供的这种混合单位的库存数据。
  • 【1】k8s集群管理系列--包应用管理器之helm
  • Makefile:超简单快速入门(go示例)
  • 京东与喜茶关系破裂:切断所有合作 禁止进入办公场所
  • 安全是基石
  • http页面的加载过程
  • 富士相机照片 RAF 格式如何快速批量转为 JPG 格式教程
  • HarmonyOS:HMPermission权限请求框架
  • 宁德时代25年春招笔试演绎数字推理SHL测评题库
  • Python星球日记 - 第20天:数据分析入门
  • spark集群,Stand alone,Hadoop集群有关启动问题
  • biblatex 的 Biber 警告​​:tex文件运行无法生成参考文献和目录
  • Vue 项目中的package.json各部分的作用和用法的详细说明
  • 上海建站价格/百度首页广告
  • 东莞哪里的网站建设效果好/seo与sem的区别与联系
  • 系统网站建设公司/小网站怎么搜关键词
  • 公安网站制作/百度站长工具排名
  • 中国十大购物网站/内蒙古seo
  • 创建电子商务网站的步骤/免费国外ddos网站