当前位置:首页 > 全部子站 > IT > 水平考试

C语言初学者入门知识之输入输出2

来源:长理培训发布时间:2017-10-20 13:34:37

   二、格式字符串

  在Turbo C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型 其中方括号[]中的项为可选项。各项的意义介绍如下:

  1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:

  表示输出类型的格式字符、格式字符意义

  d 以十进制形式输出带符号整数(正数不输出符号)

  o 以八进制形式输出无符号整数(不输出前缀O)

  x 以十六进制形式输出无符号整数(不输出前缀OX)

  u 以十进制形式输出无符号整数

  f 以小数形式输出单、双精度实数

  e 以指数形式输出单、双精度实数

  g 以%f%e中较短的输出宽度输出单、双精度实数

  c 输出单个字符

  s 输出字符串

  2.标志

  标志字符为-、+、#、空格四种,其意义下表所示:

  标志格式字符 标 志 意 义

  - 结果左对齐,右边填空格

  + 输出符号(正号或负号)空格输出值为正时冠以空格,为负时冠以负号

  # 对c,s,d,u类无影响;对o类, 在输出时加前缀。对x类,在输出时加前缀0x;对e,g,f 类当结果有小数时才给出小数点

  3.输出最小宽度

  用十进制整数来表示输出的最少位数。 若实际位数多于定义的宽度,则按实际位数输出, 若实际位数少于定义的宽度则补以空格或0.

  4.精度

  精度格式符以"."开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符, 则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。

  5.长度

  长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。

  void main(){

  int a=15;

  float b=138.3576278;

  double c=35648256.3645687;

  char d='p';

  printf("a=%d,%5d,%o,%xn",a,a,a,a);

  printf("b=%f,%lf,%5.4lf,%en",b,b,b,b);

  printf("c=%lf,%f,%8.4lfn",c,c,c);

  printf("d=%c,%8cn",d,d);

  } a

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部