1.格式输出函数printf
1.格式化输出函数printf的一般形式:printf(“格式控制字符“,输出项列表)。
2.”格式控制字符“必须用英文的双引号括起来,它的作用是控制输出项的格式和输出一些信息。
3.”格式控制字符“由普通字符,转义字符,输出项格式说明三部分组成:
(1)普通字符,在输出时原样输出,主要用于输出提示信息。
(2)转义字符,指明特殊的操作,如"\n"表示换行。
(3)格式说明部分,由“%”和“格式字符串”组成,它表示按规定的格式输出数据。
格式说明的形式:%[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。
详细介绍请看图片哦:
4.输出项列表
输出项列表中的数据项为表达式。输出项格式说明与输出项列表中的输出项按顺序一一对应,且输出项的数据类型要与格式字符相容,否则会导致执行错误。
(1).%d,按十进制整数的格式输出,数据长度为实际长度。
(2).%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
eg:printf("%4d,%4d",a,b);若a=123,b=12345;则输出结果:-123,12345.(-表示一个空格)
(3).“%0”以八进制形式输出无符号整数。
(4).“%x”:以十六进制形式输出无符号整数。
(5).%u,用来输出unsigned型数据,即无符号,以十进制形式输出。
(6).%c,用来输出一个字符。
(7).%s格式符,用来输出一个字符串
(1)%ms,输出的字符串占m列,如果字符串本身的长度大于m,则将字符串全部输出,若小于m,则左端补空格。
(2)%m.ns,输出占m列,但只取字符串左端n个字符,这n个字符输在m列的右端,左补空格。、
(8).%f,不指定字段宽度,由系统自动指定,是整数部分全部如数输出,并输出六位。
5.printf函数的返回值为字符个数,eg:printf(“%d”,printf("-123"));输出的结果是-1234。
因为里面的printf函数返回的是“-123”的字符个数为4,所以最终结果为-1234.
2.格式输入函数scanf
1.scanf函数不会忽略起首空白字符,遇到空白字符停止。(gets()可以读取空白字符)
2.scanf函数最讲究输入对应,否则将出现错误。
详细内容可以看图片哦!
今天的写作就到这吧,咱们下次见!