首页 > 其他分享 >printf用法

printf用法

时间:2023-11-12 14:46:17浏览次数:25  
标签:输出 int 浮点数 整数 用法 printf 字符串

printf 是 C 语言中用于格式化输出的函数。它的基本语法如下:

printf(format, arg1, arg2, ...);
  • format 是一个字符串,包含了格式控制符和文本。文本可以在任意位置写,中间插入变量即可
  • arg1, arg2, ... 是要插入到字符串中的参数。

格式控制符指定了如何格式化参数。以下是一些常见的格式控制符:

  • %d: 以十进制形式输出整数。   一个%d表示一个整数变量
  • %f: 以浮点数形式输出。
  • %s: 输出字符串。
  • %c: 输出字符。
  • %x: 以十六进制形式输出整数。
#include <stdio.h>

int main() {
    int num = 42;
    float pi = 3.14159;
    char letter = 'A';
    char name[] = "John";

    printf("整数:%d\n", num);
    printf("浮点数:%f\n", pi);
    printf("字符:%c\n", letter);
    printf("字符串:%s\n", name);

    return 0;
}

结果
整数:42
浮点数:3.141590
字符:A
字符串:John


#include <stdio.h>
int main() {
    int num1 = 42;
    int num2 = 99;
    float pi = 3.14159;
    char letter = 'A';
    char name[] = "John";

    // 输出多个变量
    printf("整数1:%d, 整数2:%d\n", num1, num2);

    // 混合输出不同类型的变量
    printf("整数:%d, 浮点数:%f, 字符:%c, 字符串:%s\n", num1, pi, letter, name);

    return 0;
}

 

标签:输出,int,浮点数,整数,用法,printf,字符串
From: https://www.cnblogs.com/fyjie/p/17827164.html

相关文章

  • java项目实战-mybatis-基本用法02接口绑定实现类-day23
    目录1.复习什么是接口什么是类?2.mybatis接口绑定实现类来实现查询3.参数的传递4插入数据1.复习什么是接口什么是类?publicinterfaceSpeak{voidsay();}Speak这个接口里面定义了say方法所有实现了Speak的类都必须实现say方法publicclassChineseimpl......
  • coloredlogs用法
    用法下面是一个示例,说明入门是多么容易:importcoloredlogs,logging#创建一个记录器对象。logger=logging.getLogger(__name__)#默认情况下,install()函数会在根记录器上安装一个处理程序,#这意味着从代码中记录消息,您使用的库都将显示在终端上。coloredlogs.install......
  • SQLite 内置打印 printf
    SQLite内置打印printf格式详细信息printf()的格式字符串是生成字符串的模板。每当格式字符串中出现%字符时,就会进行替换。%后跟一个或多个描述替换的附加字符。每个替换都具有以下格式:%[flags][width][.precision][length]type所有替换都以单个%开头,并以单个类型字符结......
  • Timer是jdk中提供的一个定时器工具,TImer用法
    说到任务调度,大家可能会想到Quartz框架,但是jdk自带的简单任务调度工具类,反而了解的人并不是很多。我觉得如果你的业务相对简单的话,没必要非得用Quartz等框架,使用Timer完全可以胜任的。简单来分享一下我了解的Timer。Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起......
  • Go中字符串处理:fmt.Sprintf与string.Builder的比较
    在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用fmt.Sprintf函数和string.Builder类型。尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区别。1.fmt.Sprintffmt.Sprintf是一个函数,它根据提供的格式化字符串和参数列表,将它们格式化为一......
  • 微信小程序中的数组有许多常用的方法和用法
    声明和初始化一个数组:vararray=[];//声明一个空数组vararray=[1,2,3];//声明并初始化一个有元素的数组获取数组长度:varlength=array.length;//获取数组的长度访问和修改数组元素:varelement=array[index];//获取指定索引位......
  • docker 移植标准用法(移植到没有网络的环境)
    制作自定义镜像dockerps#查看镜像dockerexec-itidbash#进入容器进行自动修改操作,安装软件通过容器提交制作镜像##-a是作者,-m是提交的记录信息$dockercommit-a"OxyeMa"-m"myOnlyoffice"容器id仓库名:tag保存新镜像,用于后续移植$dockersave-oMyOnl......
  • man命令总结linux常用基本命令用法以及查看帮助文档的方法
       Linux中的常见命令1查看系统相关信息命令(1)查看内核版本uname-r(2)显示操作系统发行版本cat/etc/os-release(3)查看当前主机名hostname2查看硬件信息(1)查看CPUlscpucat/proc/cpuinfo(2)查看内存大小free-hcat/proc/meminfo(3)查看硬盘分区情况lsblkcat/proc/partiti......
  • Spring 6.0官方文档示例(24): replace-method的用法
    一、原始bean定义packagecn.edu.tju.study.service.anno.domain;publicclassMyValueCalculator{publicStringcomputeValue(Stringinput){return"youinputted:"+input;}//someothermethods...}二、replacebean定义packagecn.edu.......
  • spring复习:(57)PropertyOverrideConfigurer用法及工作原理
    一、属性配置文件dataSource.url=jdbc:mysql://xxx.xxx.xxx.xxx/testdataSource.username=rootdataSource.password=xxxxxxdataSource.driverClassName=com.mysql.jdbc.Driver#dataSource.type=com.alibaba.druid.pool.DruidDataSource二、spring配置文件<?xmlversion="1.0&quo......