c语言输出姓名JACK,C语言讲义——变量的输出

变量输出·常规

头文件:stdio.h

函数:

printf(“%”, );

需要占位符%_,要输出几个变量就需要几个占位符。

类型

占位符

助记

int

%d

d表示十进制decimal

float

%f

f:float,浮点数

double

%lf

lf:l表示long,长的浮点数

char

%c

c:char

字符串

%s

s:字符串string

代码示例:

int a=10;

printf("整型:%d ", a);

float f = 100.0;

printf("浮点型:%f ", f);

double d = 100.0;

printf("浮点型:%lf ", d);

char c = 'a';

printf("字符型:%c ", c);

注意:输出时,%f和%lf其实没有区别,可以混用;区别在输入的时候,double类型必须使用%lf。

变量输出·符号&长短

printf("**整数******************************************************\n");

// i有符号

printf("d有符号:%d\n", -1);

printf("i有符号:%i\n", -1);

// u 无符号(unsigned)

printf("u无符号:%u\n", 1);

printf("u无符号:%u\n", -1);

// 长短(不必挣个长短,因为没有必要)

printf("长整形ld:%ld\n", 2147483647);// 此电脑int和long都是4字节,看不出区别

printf("短整形hd:%hd\n", 1);// 没什么用,注意l,都要加d

**整数******************************************************

d有符号:-1

i有符号:-1

u无符号:1

u无符号:4294967295

长整形ld:2147483647

短整形hd:1

变量输出·进制

printf("**进制******************************************************\n");

int n1=15;

printf("二进制:无\n");// binary

printf("八进制o :%o\n", n1);// octal

printf("十进制d :%d\n", n1);// decimal

printf("十六进制x:%x\n", n1);// hex

printf("十六进制X:%X\n", n1);// 十六进制分大小

**进制******************************************************

二进制:无

八进制o :17

十进制d :15

十六进制x:f

十六进制X:F

变量输出·小数

printf("**浮点数******************************************************\n");

// 用科学表计数法

printf("e %e\n", 12.5);

printf("E %E\n", 12.5);

// 带点至少6位,点后必须3位

printf("%06.3f\n",2.1);

printf("%06.3f\n",98765.4321);

**浮点数******************************************************

e 1.250000e+001

E 1.250000E+001

02.100

98765.432

变量输出·整数补齐

printf("**补齐******************************************************\n");

printf("5d:%5d\n", 12);// 右对齐

printf("05:%05d\n", 12);

printf(".5:%.5d\n", 12);//05等价于.5

printf("-5:%-5d结束\n", 12);// 左对齐

**补齐******************************************************

5d:12

05:00012

.5:00012

-5:12 结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值