精华内容
下载资源
问答
  • printf格式输出符

    2019-05-22 22:06:08
    Printf(xxxxx):产生格式输出的函数 printf(constchar *format,[argument]); format 参数输出格式,定义格式为: %[flags][width][.perc] [F|N|h|l]type ([]中的内容表示是可根据实际需要选择的,实际使用时...

    %d, %s, %i等是比较常用的。

    Printf(xxxxx):产生格式化输出的函数

    printf(constchar *format,[argument]);

    format 参数输出的格式,定义格式为:

     %[flags][width][.perc] [F|N|h|l]type
    

    ([]中的内容表示是可根据实际需要选择的,实际使用时不用加[],type即是你看到的%p对应的p)

    规定数据输出方式,具体如下:

    1.type 含义如下:

    d 有符号10进制整数

    i 有符号10进制整数

    o 有符号8进制整数

    u 无符号10进制整数

    x 无符号的16进制数字,并以小写abcdef表示

    X 无符号的16进制数字,并以大写ABCDEF表示

    F/f 浮点数

    E/e 用科学表示格式的浮点数

    g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数

    c 单个字符

    s 字符串

    % 显示百分号本身

    p 显示一个指针,near指针表示为:XXXX

    far 指针表示为:XXXX:YYYY

    展开全文
  • 8字节整型格式输出符

    2019-09-25 02:48:17
    "%lld"和"%llu"是linux下gcc/g++用于long long int类型(64 bits)输入输出格式符, 而"%I64d"和"%I64u"则是Microsoft VC++库里用于输入输出__int64类型的格式说明 转载于:...

    "%lld"和"%llu"是linux下gcc/g++用于long long int类型(64 bits)输入输出的格式符,
    而"%I64d"和"%I64u"则是Microsoft VC++库里用于输入输出__int64类型的格式说明

    转载于:https://www.cnblogs.com/kyle-he/p/3875870.html

    展开全文
  • c语言的%e格式输出符

    千次阅读 2017-04-28 21:08:37
    printf()的格式为%【格式】【最小输出宽度】【 . 精度】【长度】【格式字符】 其中【长度】有h和l两种,h为按短整型输出,l为按长整型输出,既然你那没有出现就不去管它。 格式有- ,+ ,空格 ,# 四种。“- ”...

    printf()的格式为%【格式】【最小输出宽度】【 . 精度】【长度】【格式字符】
    其中【长度】有h和l两种,h为按短整型输出,l为按长整型输出,既然你那没有出现就不去管它。
    格式有- ,+ ,空格 ,# 四种。“- ”代表结果左对齐,右边填空格。“+” 代表输出符号{正号或负号),空格 代表输出值为正时冠以空格,负是冠以负号。“#”代表对格式字符为o和x的分别加前缀o和Ox,对格式字符为e,g,f类的,当结果有小数时才给出小数点。既然你那也没有出现,那也跳过。
    在你的%5.2e中,“5”代表最小输出宽度为5,即实际位数多于5时,则按实际位数输出,若实际位数少于定义的宽度5时,则补以空格或0。其中的“ .2"代表精度为2,即小数位数为2,若实际位数大于2,则截去多余的部分。”e"是格式字符,代表以指数输出,输出以大写E表示。
    但这只是printf()的用法,scanf()是没有【精度】的。


    C语言 E前E后必有数,E后必须为整数 什么意思?

    举一个简单的例子
    1E2
    0.2E3
    就是前面必须有一个数,即使为1也要写,为0的话,整个就为0
    后面的是指数必须为整数


    判断几租变量的定义

    #include<stdio.h>
    int main(){
    	int _end=1-1e-3;  //前面是1也要写
    	int b=1-0.001;
    	int c=1-1/1000;//1/1000的结果是0,整除,1%1000的结果是1
        short _a=1-.1e-1;    
    	printf("%d\n",_end);
    	printf("%d\n",b);
    	printf("%d\n",c);
    	printf("%d\n",_a);
    	printf("%f\n",0e-1);//e前面是0也要写
    	printf("%f\n",.1e-1);  //前面是小数也是合法的
    	return 0;
    }
    

    这里写图片描述
    注意:

    • .3e1是合法的,但不是标准形式。 标准形式是e前面的部分为大于等于1但小于10的数,
      -C中的实型指数形式:是由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。
      一般形式为:a E n (a为十进制数,n为十进制整数)。
      e前后都必须有数字并且e后面必须是整数(可以是正的,也可以是负的)
    展开全文
  • printf 常用格式输出符

    2011-03-04 20:24:00
    %d 按照十进制整形数据实际长度输出 %md m为制定的输出字段的宽度,如果数据的位数小于m,则左端补以空格 %ld 输出长整形,长整形如果按照整形输出的话就会出错 %o 以八进制整数形式输出输出的数值不带符号,将...

    %d 按照十进制整形数据实际长度输出

    %md m为制定的输出字段的宽度,如果数据的位数小于m,则左端补以空格

    %ld 输出长整形,长整形如果按照整形输出的话就会出错

    %o 以八进制整数形式输出,输出的数值不带符号,将内存中的各位值按照八进制形式输出

    %x 以十六进制的形式输出整数,同样不会出现负数,大写x以大写字母输出

    %u 用来输出unsigned类型数据,即无符号数,以十进制整数形式输出,有符号int类型可以用%u输出,同样一个 unsigned 类型数据也可以用%o或者%x来输出

    %c 用来输出一个字符,一个整数,只要其值在0~255之间,就可以用%c按照字符形式输出,反之,一个字符数据也可以 用整数形式输出

    %s 用来输出字符串

    %ms 输出的字符串占m列,如果字符串本身长度大于m,则将字符串全部输出,若串小于m,则左补空格

    %-ms 如果串长小于m,则在m列范围内,字符串向左靠,右补空格

    %m.ns 输出占m列,但是只取字符串中左端n个字符,这n个字符输出在m列的右侧,左补空格

    %-m.ns 其中m n含义同上,n个字符输出在m列范围的左侧,右补空格

    %.n 即只指定了n,没有指定m,自动使m=n

    %f 整数部分全部输出并输出6位小数,单精度实数即float类型有效位一般为7位,双精度有效位一般为16位,给出小数6位

    %m.nf 输出的数据共占m列,其中有n位小数,如果数值长度小于m,则左端补空格

    %e 以指数形式输出实数,小数位数为6,指数部分占5位(如e+002),大写e就用大写E来输出

    %m.ne和%-m.ne 同- 含义与前相同,n指输出数据小数部分位数

    %g 用来输出实数,根据数值大小,自动选f格式或者e格式,且不输出无意义的零

    scanf函数

    1,可以指定输入数据所占的列数,系统自动按其截取所需数据

    例如: scanf("%3d%3d",&a,&b); 输入123456后,系统自动将123给变量a,456给变量b ,

    2,如果在%后加上一个*附加说明符号,表示跳过它指定的列数,即不会将其赋值给任何变量,例如

    scanf("%2d%*3d%2d",&a,&b); 1234567,那么就是将12给a,345跳过不赋值给任何变量,然后67给b

    3,输入数据时不能规定精度,例如scanf("%7.2f",&a);是不合法的

    4,如果在格式控制字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应当输入与这些字符相同的字符,例如:

    scanf("%d,%d",&a,&b);输入时就应当3,4即需要注意逗号的使用

    5,在使用%c格式输入字符时,空格字符和转义字符都作为有效字符输入

    展开全文
  • 格式输出符

    2015-07-23 08:59:45
    C语言格式输出说明 %a 浮点数,十六进制数字和p记数法(c99) %c 字符 %d 有符号的十进制数据 %e 浮点数,e-记数法 %E 浮点数 E-记数法 %f 浮点数 十进制记数 %g 根据不同的数值自动选择是%f 还是用%e %G ...
  • C++输出格式控制

    2021-02-20 15:49:18
    %u格式符 用来输出unsigned型数据,以十进制形式输出 %c格式符 用来输出一个字符 %s 输出实际长度字符串 %ms 输出的串占m列,如果串长度小于m,左补空格,如果大于m,实际输出 %-ms输出的串占m列,如果串...
  • C语言输出格式控制汇总

    多人点赞 热门讨论 2020-06-22 23:30:47
    C语言输出格式控制汇总 标志] [输出最小宽度] [.精度] [长度] 类型
  • c++输入输出格式控制
  • 输出格式控制.txt

    2008-10-31 10:43:50
    输出 输出格式 输出格式控制..............
  • 关于C语言的输出格式控制

    万次阅读 2016-11-30 10:06:40
    格式输出字符:printf 使用:向终端输出若干个类型任意的数据。 形式:printf (格式控制,输出列表) 说明: 格式控制:% 格式说明引导。 - 指定左对齐输出。 0 指定空位填零。 m...
  • C语言输入输出格式符

    2020-08-22 21:59:29
    printf函数(格式输出函数) 1.一般格式 printf(格式控制,输出表列) 例如:printf(“i=%d,ch=%c\n”,i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明...
  • Java中使用printf格式输出常用的格式限定 格式限定指定每项应该如何显示。 用法:System.out.printf(format, item_1, item_2, … item_k); 其中format是一个由子串和格式限定构成的字符串。 用于区分数据...
  • C# 输出格式控制

    千次阅读 2015-02-12 23:04:49
    .NET有两种格式控制,一种是标准格式控制,另一种是用户自定义的。 标准格式的一般形式: {N[,M][:Yn]} N表示占位的序号,0对应第一个变量,1对应第2个变量,依此类推。 [,M]是可选项,M表示输出...
  • C 格式输出符

    千次阅读 2017-05-19 16:23:03
    printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以"%"开头的格式说明(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来...
  • printf 格式修饰 #include&amp;lt;iostream&amp;gt; #include&amp;lt;stdio.h&amp;gt; using namespace std; int main(){ float a = 123.4567890; int b = 12; printf(&quot;123456789&...
  • C/C++输出格式控制

    2019-06-19 14:53:00
    1) 类型 类型字符用以表示输出数据的类型,其格式符和意义如下表所示: 格式字符意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀0) x,X 以十六...
  • C输入输出格式符

    2020-12-23 19:37:34
    常见的以进制输入输出格式符有: %d:十进制整数 %o:八进制整数 %x或者%X:十六进制整数 常见的以数据类型输入输出格式符有: %d:整型,即int型 %i :有符号十进制整数(与%d相同) %u:无符号的十进制...
  • C语言中输入输出所有格式控制

    千次阅读 2020-01-16 19:34:54
    title: C语言中输入输出所有格式控制 date: 2020-01-16 17:02:06 description: C语言输入输出的所有格式控制详解 C语言中输入输出所有格式控制  最近在重温C语言,发现C语言的输入输出函数scanf和printf函数在...
  • printf() 格式控制汇总 格式控制 说明 %c 输出一个单一的字符 %hd、%d、%ld 以十进制、有符号的形式输出 short、int、long 类型的整数 %hu、%u、%lu 以十进制、无符号的形式输出 short、int...
  • c语言 %输出格式控制汇总

    千次阅读 2019-04-18 09:48:46
    输出格式控制: %d int %ld long %md m 为指定的输出字段的宽度。 %u unsigned %c char %f 浮点型 %.mf 输出实数时小数点后保留 m 位 %s 字符串 %o 以八进制形式输出整数 %x 以十六...
  • %u 无整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu 无64...
  • C语言输出格式符

    千次阅读 2018-11-10 13:02:01
    1.转换说明 %a(%A)&nbsp;&nbsp;&nbsp;&nbsp; 浮点数、十六进制数字和p-(P-)记数法(C99) %c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&...
  • IOS中的输出格式符汇总

    千次阅读 2013-08-08 19:54:56
    int 输出格式符:%i, %d, %o %x float 输出格式符:%f, %e, %g double 输出格式符:%f, %e, %g char 输出格式符:%c long 输出格式符:%l long int 输出格式符: %li long double 输出格式符: %Lf long long...
  • 文章目录数据的输出字符输出函数putchar格式输出函数printf 及支持的格式符 修饰数据的输入字符输入函数 getchar格式化输入函数 scanf字符串输入输出函数 数据的输出 字符输出函数putchar 头文件:stdio.h 函数...
  • c++中输入输出流的格式控制

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,468
精华内容 4,187
关键字:

格式输出符