news 2026/8/23 19:28:54

C语言printf函数入门:打印Hello World、整型、字符和小数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言printf函数入门:打印Hello World、整型、字符和小数

目录

1. 前言

2. 打印“Hello World”

3. 打印整型(%d)

4. 打印字符(%c)

5. 打印小数(%f)

6. 总结


1. 前言

学习C语言,第一个接触的函数往往是printf。它是标准输入输出库(stdio.h)中的一个重要函数,用于将格式化的数据输出到标准输出设备(通常是屏幕)。本文将简要介绍printf的基本用法,重点讲解如何打印“Hello World”、整型(%d)、字符(%c)和小数(%f)。

2. 打印“Hello World”

使用printf打印字符串是最基础的操作。字符串需要用双引号括起来。

#include <stdio.h> int main() { printf("Hello World"); return 0; }

运行结果会在屏幕上显示:Hello World

3. 打印整型(%d)

%d用于输出整数。需要在双引号外的参数列表中提供对应的整型变量。

#include <stdio.h> int main() { int age = 18; printf("我的年龄是:%d", age); printf("数字是:%d", 100); return 0; }

运行结果:我的年龄是:18数字是:100

4. 打印字符(%c)

%c用于输出单个字符。字符需要用单引号括起来。

#include <stdio.h> int main() { char grade = 'A'; printf("我的等级是:%c", grade); return 0; }

运行结果:我的等级是:A

5. 打印小数(%f)

%f用于输出浮点数(小数)。

#include <stdio.h> int main() { float price = 19.99; printf("商品价格是:%f", price); return 0; }

运行结果:商品价格是:19.990000

如果想控制小数位数,可以使用%.2f(保留两位小数)。

printf("商品价格是:%.2f", price); // 输出:商品价格是:19.99

6.总结

  • 打印字符串:直接使用双引号,如printf("Hello World");
  • 打印整型:使用%d,如printf("%d", age);
  • 打印字符:使用%c,如printf("%c", grade);
  • 打印小数:使用%f,如printf("%f", price);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 19:26:31

TypeScript 随手记 —— 1

1. 什么是TypeScript 众所周知&#xff0c;JavaScript 是一种弱类型语言&#xff0c;就是不会预先进行编译&#xff0c;然后在执行的时候一边执行一边进行编译这种的&#xff0c;然后这样就非常容易出现问题。而且还不好解决。 然后为了解决这个问题&#xff0c;产生了TypeScri…

作者头像 李华
网站建设 2026/8/23 19:23:51

从模板匹配到特征识别:构建稳定图像自动化流程的工程实践

你是不是也遇到过这样的场景&#xff1a;写一个自动化脚本&#xff0c;需要判断屏幕上某个图标是否出现&#xff0c;然后点击它&#xff1b;或者开发一个游戏辅助工具&#xff0c;需要识别游戏画面中的特定物品&#xff1b;又或者在做UI自动化测试时&#xff0c;需要验证某个按…

作者头像 李华
网站建设 2026/8/23 19:22:13

螺旋矩阵算法精讲:从边界处理到竞赛实战,掌握模拟思维

1. 项目概述&#xff1a;螺旋矩阵的算法价值与竞赛意义最近在带几个学生准备蓝桥杯&#xff0c;发现很多同学一看到“螺旋矩阵”这类题目就有点发怵&#xff0c;觉得边界条件太绕&#xff0c;代码写着写着就乱了。其实&#xff0c;螺旋矩阵是算法竞赛中一个非常经典的“模拟”类…

作者头像 李华
网站建设 2026/8/23 19:21:51

C# TCP Socket通信中粘包与分包问题的优雅解决方案

1. 从一次线上故障说起&#xff1a;为什么TCP Socket通信必须处理粘包与分包那天晚上&#xff0c;我正在家里调试一个工业数据采集的C#服务端程序。这个程序负责通过TCP Socket接收来自几十台现场PLC设备上报的实时生产数据。白天测试时一切正常&#xff0c;数据包解析精准&…

作者头像 李华
网站建设 2026/8/23 19:20:26

大模型时代:如何打造高通过率的技术简历

1. 为什么CRUD简历正在失效&#xff1f;2023年秋招季的HR邮箱里&#xff0c;平均每封简历停留时间已经缩短到7.4秒&#xff08;数据来源&#xff1a;某头部招聘平台内部统计&#xff09;。当面试官连续看到第20份写着"精通SpringBoot增删改查"的简历时&#xff0c;你…

作者头像 李华
网站建设 2026/8/23 19:18:52

Docker实战系列: 单机Docker部署Nginx +Tomcat高可用集群完整实践

Docker实战系列: 单机Docker部署Nginx + Tomcat高可用集群完整实践 前言 一、相关名词介绍 1.1 Nginx介绍 1.2 Tomcat介绍 二、本次实践规划 2.1 本地环境规划 2.2 本次实践介绍 2.3 整体架构说明 三、本地环境检查 3.1 检查Docker服务状态 3.2 检查Docker版本 3.3 检查docker…

作者头像 李华