%.*f (特殊的输出符)

c语言中每一种数据类型都有自己的专属占位符,如整型的%d,浮点型的%f等,而*也是一个占位符,比较特殊而已。

比如输入一个n,输出0.5的n次方,就可以这么写

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    scanf("%d",&n);
    printf("%.*f\n",n,pow(0.5,n));
}

原文地址:https://www.cnblogs.com/zhgyki/p/10480255.html

时间: 2024-10-18 20:26:20

%.*f (特殊的输出符)的相关文章

printf(&quot;%d&quot;,5.01)和printf(&quot;%f&quot;,5)的输出结果

printf("%f\n",5); printf("%d\n",5.01); printf("%f\n", (float)5); printf("%f\n", 5.f); out:0.00000018897856105.0000005.000000看到结果,会感觉非常奇怪.1处怎么会输出0呢?2又为何会显示这么大的一个数呢?解释:下面是转自网上的一篇博客的解释1,之所以没输出5,这是C语言设计的原因.2,之所以输出0,这是计算

比long 大的数用__int64 输出符%I64d

#include<stdio.h> int main() { int n; __int64 a[100]; while(scanf("%d",&n)!=EOF) { a[0]=0;a[1]=3;a[2]=8; for(int i=3;i<=40;++i) a[i]=2*(a[i-1]+a[i-2]); printf("%I64d\n",a[n]); } return 0; }

黑马程序员————C语言基本语法(关键字、标识符、注释符、变量、Scanf函数)

第一讲 关键字 1.什么是关键字? 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2) C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 C语言关键字 auto局部变量(自动储存) break 无条件退出程序最内层循环 case   switch 语句中选择项 char  单字节整型数据 const  定义不可更改的常量值 continue 中断本次循环,并转向下一次循环 default switch 语句中的默认选择项 do  用于构成do.....while

C++占位符

C++下基本类型所占位数和取值范围: 符号属性      长度属性      基本型      所占位数             取值范围                输入符举例                  输出符举例 --                     --           char          8          -2^7 ~ 2^7-1                     %c                   %c %d %usigned       

格式化说明符以及修饰符(整理)

[摘要]最近用到一些格式化输出符,调试老提示类型不对,故整理一下,方便查看. 1. 转换说明符 转换说明符       意        义 %c 把输入解释成一个字符 %d 把输入解释成一个有符号十进制整数 %e,%f,%g,%a 把输入解释成一个浮点数(%a 是C99标准) %E,%F,%G,%A 把输入解释成一个浮点数(%A是C99标准) %i 把输入解释成一个有符号十进制整数 %o 把输入解释成一个有符号八进制整数 %p 把输入解释成一个指针(一个地址) %s 把输入解释成一个字符串:输

Java C# C语言中的占位符

一般拼接一段字符串在编程中是很常见的事,下面简单做个总结: 什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 1.Java中处理方法: package com.amos; import java.text.MessageFormat; /** * Created by amosli on 14-7-24. */ public class Test { public static void main(String args[]) { //拼接一段string 常用的方法

C语言中printf的规范输出

1.调用格式为  printf("<格式化字符串>", <参量表>);   其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式.参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误. 2.格式化字符 %d

Linux命令备忘实例(1)——终端输出

终端是用户与shell环境进行交互的窗口,所有命令的交互结果大部分都是从终端直接显示给用户,因此这部分是友好显示结果的基础. 1.命令概览 echo是基本的终端输出命令,直接将传入的参数输入,命令格式如下: echo [options] toBeOutput 详细说明如下: 2.特性与实例说明 1.换行符 默认情况下会在每次调用之后添加一个换行符.使用-n选项可以消除这个默认值. [email protected]:~$ echo test a line [email protected]:~$

C中的%d,%o,%f,%e,%x的区别

C中的格式字符有d,o,x,u,c,s,f,e,g等,之前有看到其中某些可以大写(待确定). 如: %d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形式输出整数, %u以十进制数输出unsigned型数据(无符号数). %c用来输出一个字符, %s用来输出一个字符串, %f用来输出实数,以小数形式输出, %e以指数形式输出实数, %g根据大小自动选f格式或e格式,且不输出无意义的零. c语言中以16进制输出时%0x和%x有什么区别? 标准C语言库函数fprintf