C语言:基础知识(整型常量,实型常量)

类型符合关键字所占位数表示范围
整型(signed)int32-2147483648~2147483647
整型(signed)short16-32768~32767
整型(signed)long32-2147483648~2147483647
整型unsigned int320~4294967295
整型unsigned short160~65535
整型unsigned long320~4294967295
实型float323.4e-38~3.4e+38
实型double643.4e-308~3.4e+308
字符型char8-128~127
字符型unsigned char80~255
整型常量
类型十六进制八进制十进制

char

\0x41\0101N.A.
int0x41010165
unsigned int0x41u0101u65u
long0x41L0101L65L
unsigned long0x41UL0101UL65UL
long long0x41LL0101LL65LL
unsigned long long0x41ULL0101ULL65ULL

整型常量(整常数)

三种形式:

十进制整数:由数字0~9和正负号表示。例:12,-74

八进制整数:由数字0开头,后跟数字0~7表示。

十六进制整数:由0x开头,后跟0~9,a~f,A~F表示。

实型常量(实数或浮点数)

表示形式:

十进制数形式:(必须有小数点)。例:0.464,56.0

指数形式:(e或E之前必须有数字;指数必须为整数)。例:12.6e4,1.63e-2

d,i

十进制整数

int a = 123;

printf(%d,a);

123

x,X

十六进制无符号整数

int b =236;

printf(%x,b);

ec

o

八进制无符号整数

int c = 796;

printf(%o,a);

1434

u

不带符号十进制整数

int d = 321;

printf(%u,d);

321

c

单一字符

char e = 66;

printf(%c,e);

B

s

字符串

printf(%s,ZSDY);

ZSDY

f

小数形式浮点小数

float f =327.793;

printf(%f,f);

327.793000

e,E

指数形式浮点小数

float g=327.793;

printf(%e,g);

3,277930e+002

g,G

e和f中较短一种

float h=327.793;

printf(%g,h);

327.793000

%%

百分号本身

printf(%%);

%

d

%d 按整型数据的实际长度输出;

%md m为指定的输出字段的宽度,如数据的位数小于m,则左端补以空格,如大于m,则按实际位数输出;

%ld 对长整形数据进行输出

f

%f 整数部分全部输出,并输出6位小数;

%m.nf 指定占m列,其中有n位小数,如数值长度小于m,则左补空格。

s

%ms 输出的字符串占m列,如字符串本身长度大于m,则突破m的限制,将字符串全部输出,如串长小于m,则左补空格;

%m.ns 输出占m列,但仅取字符串中左端n个字符,这n个字符输出在m列的右侧,左补空格。

注:

(1)printf()可以输出常量、变量和表达式的值。但格式控制中的格式说明符,必须按从左到右的顺序,与输出项表中的每个数据一一对应。

(2)格式字符x、e、g可以用小写字母,也可以用大写字母。使用大写字母时,输出数据中包含的字母也大写。除了x、e、g格式字符外,其它格式字符必须用小写字母。

(3)格式字符紧跟在“%”后面就作为格式字符,否则将作为普通字符使用(原样输出)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃橘子的橘猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值