C语言程序设计2.1.2数据输入输出函数调用语句补2-printf格式输出.pptVIP

  • 10
  • 0
  • 约1.71千字
  • 约 7页
  • 2021-03-20 发布于北京
  • 举报

C语言程序设计2.1.2数据输入输出函数调用语句补2-printf格式输出.ppt

普通高等教育“十一五”规划教材 C语言程序设计 C语言程序设计 第3章 顺序结构程序设计 普通高等教育“十一五”规划教材 Printf 格式输出 1. printf函数(格式输出函数) printf函数是格式输出函数,其功能是按照指定的格式来控制输出参数在标准输出设备上输出。 printf函数调用的一般形式为: printf(格式控制,输出表列); 功能:按指定格式,在标准输出设备上输出输出表列的值。 (1) “格式控制”部分由双引号括起来的字符串,其中主要包括格式说明符号和需要原样输出的普通字符。格式说明符是由“%”和格式字符组成的,如%c和%f等,它的作用是将输出的数据转换为指定的格式后输出。 返回目录 printf函数中使用的格式字符主要包括如下几个: 格式字符d 以十进制形式输出带符号的整数,输出长整型数据时,使用ld。 格式字符o 以八进制无符号形式输出整数,输出长整型数据时,使用lo。不会输出负的八进制数。 格式字符x 以十六进制无符号形式输出整数,输出长整型数据时,使用lx。不会输出负的十六进制数。 格式字符u 以十进制无符号形式输出整数,输出长整型数据时,使用lu。 格式字符c 以字符形式输出一个字符。 格式字符f 以十进制形式输出单、双精度浮点数。 格式字符e 以指数(科学计数法)形式输出单、双精度浮点数。 格式字符s 输出以’\0’结尾的字符串。 返回目录 Printf 格式输出 (2) 输出表列 函数中的“输出表列”是由需要输出的一些数据组成,它们可以是变量、常量、函数或表达式,这些数据应当与“格式控制”字符串中的格式说明符的类型一一对应,如果“输出表列”中有多项数据,则每个数据之间用逗号隔开。 返回目录 Printf 格式输出 printf输出格式控制实例。 #include stdio.h main( ) {char ch=a; float f=0.25; printf(ch=%d,ch=%c,f=%f\n,ch,ch,f); /*%d表示按整型输出,%c表示按字符型输出*/ } 程序运行结果为: ch=97,ch=a,f=0.250000 返回目录 Printf 格式输出 在使用printf函数时,应注意如下几个问题: 1)printf函数中的“格式控制”字符串中的每一个格式说明符,都必须与“输出表列”中的某一个数据相对应,如上述程序中的%d与ch对应,%f与f对应,而且格式说明符应当与其所对应的变量的类型一致或相容。 2)若要利用printf函数来输出“%”字符,则应在“格式控制”字符串中连写两个“%”。 如:printf(%f%%,1.0/3); 输出:0.333333% 返回目录 Printf 格式输出 3)对格式说明和符c、d、s和f等可以指定输出字段的宽度。 %md:m为指定的输出字段的宽度。如果数据的位数大于m,则按实际的位数输出,否则,输出时向右对齐,左端补以“空格”符。 %mc:m为指定的输出字段的宽度。若m大于一个字符的宽度,则输出时向右对齐,左端补以“空格”符。 %ms:m为输出时字符串所占的列数。如果字符串的长度(字符个数)大于m,则按字符串的本身长度输出,否则,输出时,字符串向右对齐,左端补以“空格”符。 返回目录 Printf 格式输出 %-ms:m的意义同上。如果字符串的长度小于m,则输出时字符串向左对齐,右端补以“空格”符。 %m.nf:m为浮点型数据所占的总列数(包括小数点),n为小数点后面的位数。如果数据的长度小于m,则输出时向右对齐,左端补以“空格”符。 %-m.nf:m、n的意义同上。如果数据的长度小于m,则输出时向左对齐,右端补以“空格”符 4)除了X,E,G外,其他格式字符必须用小写字母,如%d不能写%D。 返回目录 Printf 格式输出 普通高等教育“十一五”规划教材 C语言程序设计 C语言程序设计 第3章 顺序结构程序设计 普通高等教育“十一五”规划教材

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档