xbns.net
当前位置:首页 >> C语言输入格式控制符 >>

C语言输入格式控制符

MSDN就有.具体自己去搜吧.Format Specification Fields: printf and wprintf FunctionsA format specification, which consists of optional and required fields, has the following form:%[flags] [width] [.precision] [{h | l | I64 | L}]typeEach field of the

运行程序的时候需要输入的接口啊 就是输入控制符的作用所在!

LZ刚刚还举了个例子是:printf("%*c",i,ch)其中i为整型ch为字符型. 在这里 * 的作用是输出宽度修饰符. 比如:i=3,ch='a'; 那么printf("%*c",i,ch); 输出地就是“空格空格a”. i=3表示输出地字符串占3位. 请看例子:

常用的输出控制符主要有以下几个:因为计算机中所有的数据都是二进制 0、1 代码,所以输出的时候要用“输出控制符”告诉计算机以什么形式将二进制数据显示出来.输出控制符中,%d、%f、%s、%c 是最常用的,它们分别是输出整数、实

scanf("%lf",&x);是输入,%后,lf表述double类型的输入,f表示float类型的输入("sineof%lfis%lf\n",x,s),是输出%lf是double类型的输出scanf(格式控制,地址表列) intscanf(char*format[,argument,]); “格式控制”的含义同printf函数;

有很多,例如%d输出十进制整数,%f输出十进制小数,%c输出字符串 还有其他的在网上都可以查到

%i的意思是有符号整型的意思,实质上和%d是一个意思来的.只管使用%d就好啦.

在C语言中,输入输出八进制整数的格式控制符是(o%).输入输出十六进制整数的格式控制符是(x%或X%).

s格式符,输出一个字符串.⑴%s,如printf("%s","CHINA") ⑵%ms,输出的字符串占m列,字符串长度小于m,左边补空格,如果超出则全部输出.⑶%-ms,串小于m,则在m列范围内字符串左靠,右补空格.⑷%m.ns,输出占m列,但只取字符串左端n个字符.这n个字符输出在m列的右边,然后左边补空格.⑸%-m.ns,和上面的放下,就是n个字符输出在m列的左侧,右边补空格.n>m,那么m自动取n的值,既保证n个字符正常输出.

%d 没有读入空格,而 %[] 是少数的不会跳过空格的格式控制符……因为可以接受的字符列表 "abcdefghijklmnopqrstuvwxyz" 中不包括空格,所以 %[] 遇到空格就会认为这是错误

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com