格式与输入输出

指数形式:

(1)e或E表示:

12.34e3代表12.34×103;0.145E-25代表0.145×10-25;

其中e或E代表以十为底的底数,注意:e或E之前必须由数字,且e或E后必须为整数。

(2)pow(x,y)函数表示:

pow(x,y)表示xy;x=pow(2,31);表示将231次方赋值给x。

注意这事math.h中的函数,要记得在首部加上#include<math.h>。

字符常量:

‘A’=65;‘a’=97;大写字母+32=小写字母;

转义字符:

转义字符

字符值

输出结果

\’

一个单撇号(’)

输出单撇号字符’

\”

一个双撇号(”)

输出双撇号字符”

\?

一个问号(?)

输出问号字符?

\\

一个反斜线(\)

输出反斜线字符\

\a

警告(alert)

产生声音或视觉信号

\b

退格(backspace)

将光标当前位置后退一个字符

\f

换页(form feed)

将光标当前位置移到下一页的开头

\n

换行

将光标当前位置移到下一行的开头

\r

回车(carriage return)

将光标当前位置移到本行的开头

\t

水平制表符

将光标当前位置移到下一个Tab位置

\v

垂直制表符

将光标当前位置移到下一个垂直制表对齐点

\o、\oo、\000

其中o代表一个八进制数字

与该八进制码对应的ASCII字符

与该八进制码对应的字符

\xh、\xhh

其中h代表一个十六进制数字

与该十六进制码对应的ASCII字符

与该十六进制码对应的字符

常变量:

定义常变量const int n=10;

n在其存在期间其值不能改变;

n赋予在编译时确定的值的话可以用来定义数组长度。

标识符:

标识符只能由字母、数字和下划线三种字符组成,且第1个字符必须为字母或下划线,一般不定义下划线开头,因为有很多库函数是以下划线开头。

unsigned:

(1)只有整型(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加;

(2)printf(“%u\n”,price);输出无符号十进制数。

(3)unsigned short price=-1;

printf(“%d\n”,price);

输出结果为65535。

输出一般格式:printf(“格式控制”,输出列表);

格式控制:% 附加字符 格式字符

 

格式字符

说  明

d,i

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

o

以八进制无符号形式输出整数(不输出前导符0)

x,X

以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制a-f时以小写形式输出,用X时,则为大写字母

u

以无符号十进制输出整数

c

以字符形式输出,只输出一个字符

s

输出字符串

f

以小数形式输出单、双精度数,隐含输出6位小数

e,E

以指数形式输出实数,用e、E指数分别用e,E表示

g,G

选用%f和%e中输出较短的一种格式,不输出无意义的0。用G时,若以指数形式输出,则指数以大写表示

 

 

附加字符

说  明

l

长整型整数,可加在d、o、x、u前面

m

数据最小宽度,小数的话,小数点算一位

.n

对实数,表示输出n位小数;对字符串,表示截取的字符个数

输出的数字或字符在域内向左靠

 

 

 

 

 

 

 

输入一般格式:scanf(“格式控制”,地址列表);

格式控制:% 附加字符 格式字符

 

格式字符

说  明

d,i

输入有符号的十进制整数

u

输入无符号的十进制整数

o

输入无符号的八进制整数

x,X

输入无符号的十六进制整数(大小写作用相同)

c

输入单个字符

s

输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志‘\0’作为最后一个字符

f

输入实数,可以用小数形式或整数形式输入

e,E,g,G

与f作用相同,e与f、g可以相互替换(大小写作用相同)

 

 

附加字符

说  明

l

输入长整型数据(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf或%le)

h

输入短整型数据(可用%hd,%ho,%hx)

域宽

指定输入数据所占宽度(列数),域宽应为正整数

*

本输入项在读入后不赋给相应的变量

 

若格式控制字符串中除了格式声明外还有其他字符,则在输入数据时在对应的位置上输入与这些字符相同的字符。

eg:    scanf(“a=%f,b=%f,c=%f”,&a,&b,&c);

输入时应输入: a=1,b=3,c=2(回车)。

字符变量输入:

字符变量输入时,会将上一次输入提交时的回车或空格认作此次输入。因此连续输入字符变量时应该连续输入字符中间不加回车或空格。

例如连续三个getchar()函数应该连续输入三个字符后回车提交;若要分开提交可在中间加入getchar()但不赋值。

转载于:https://www.cnblogs.com/limulus/p/8387319.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值