news 2026/7/4 3:47:35

C 语言 printf 常用打印格式符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C 语言 printf 常用打印格式符

一、规则

  • %x这类格式符固定不能改;变量名、输出文字可以随便改
  • 头文件必须加#include <stdio.h>,缺少会报错
  • 格式符和后面打印的变量类型必须匹配,乱配会输出乱码

二、常用的格式符

1.整型

格式符适用类型作用示例

%d

int十进制整数(最通用)printf("%d", p->data);

%ld

long长整型数字long a=100000; printf("%ld",a);

%u

unsigned int无符号整数(只存正数)unsigned int x=99; printf("%u",x);

%x

int十六进制小写(看内存地址偶尔用)printf("%x", &a);

%X

int十六进制大写printf("%X", &a);

2.字符与字符串

格式符适用类型作用
%cchar单个字符char ch='a'; printf("%c",ch);
%schar* 字符数组打印一整串字符串char s[]="abc"; printf("%s",s);

3.浮点数

格式符适用类型作用
%ffloat / double小数,默认保留 6 位小数
%.2fdouble保留 2 位小数(可修改数字 2)

4.指针地址

%p:专门打印指针 / 变量的内存地址

int a = 10; int *p = &a; printf("a的地址:%p,指针p的值:%p", &a, p);

5.换行、空白固定符号

  • \n:换行,打印完自动换下一行,几乎每行打印都带
  • \t:制表符,空格对齐输出

三、易错点

  • int 不能用%c打印,char 不能用%d混用;

  • 打印指针地址必须用%p,不要用%x

  • 字符串变量直接写数组名,不能加&printf("%s", str);不是&str

  • 打印普通变量不用加&,只有scanf输入才需要&

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 3:46:00

鸿蒙原生 ArkTS 布局方式之 Tabs + Swiper 联动布局

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/720f25babf8d4732876102fb93550ef9.png一、引言 在移动端应用开发中&#xff0c;Tab 导航 页面滑动是最常见的交互范式之一。用户通过点击顶部的标签栏切换页面&#xff0c;或通过左右滑动内容区域实现页面切换——这…

作者头像 李华
网站建设 2026/7/4 3:44:53

LLM如何预测下一个词?从Token到概率,一文看懂大模型推理内幕

大模型就像一个超级预测机器&#xff0c;它的全部智慧就是猜下一个字——但问题是&#xff0c;它凭什么猜得这么准&#xff1f; 你有没有想过&#xff0c;当你给 ChatGPT 发一句“中国的首都是”&#xff0c;它怎么就知道接“北京”而不是“上海”&#xff1f;明明它只是一个接…

作者头像 李华
网站建设 2026/7/4 3:44:15

Dell笔记本散热控制终极指南:3步实现专业级风扇管理

Dell笔记本散热控制终极指南&#xff1a;3步实现专业级风扇管理 【免费下载链接】DellFanManagement A suite of tools for managing the fans in many Dell laptops. 项目地址: https://gitcode.com/gh_mirrors/de/DellFanManagement 还在为Dell笔记本的风扇噪音烦恼吗…

作者头像 李华
网站建设 2026/7/4 3:38:05

Windows安全中心保护历史记录清理:从手动删除到策略配置的完整指南

1. 为什么需要清理Windows安全中心保护历史记录Windows安全中心作为系统内置的安全防护组件&#xff0c;会持续记录所有防护事件。这些记录包括病毒扫描结果、威胁处理过程、隔离文件信息等。随着时间推移&#xff0c;这些历史记录会不断累积&#xff0c;最终可能导致两个典型问…

作者头像 李华