c语言学习03:c语言标准的输入输出(scanf和printf)以及格式控制符

1.c语言中标准的输入输出

scanf()函数 (输入)

printf()函数 (输出)

printf()函数c语言标准库提供的的函数,如果想使用,需要包含stdio.h头文件

printf函数的用法: printf("ABC\n");------>原样输出ABC,打印出来会换行(\n)

printf("a=%d\n",a);-------->输出a这个标识符代表的数字。

printf("格式控制",输出列表);

格式控制:需要用"格式控制"

1.格式字符(格式化符):用%和特定的字符组成的 eg:%c %d %f %lu %ld %lf %s....

2.普通字符:主要作为说明性的文字,会被原样打印出来

3.转义字符:用\和特定的字符组成的 eg:``\n \t \r....

%c 是字符 %f是单精度 %lf是双精度

输出列表:

1.输出列表可以没有,但是如果格式控制中提供了格式字符(格式化符),输出列表必须有. 2.输出表列上有几个取决于格式控制部分有几个格式字符(格式化符)。

圈出来的就是输出列表:

3.输出的时候用到 -代表左对齐 0右对齐

图中-(负号)号表示左对齐输出:(啥也不加 默认是左对齐) 若负号放在%前面则输出也会带有负号。

4.%m.nd m:代表域宽,输出项在输出设备上所占的字符数

n:代表精度,用于输出实型数据的小数位数

图中的6是m 代表域宽

改成0时是右对齐:(-是左对齐)

n:代表精度

5.%o 以八进制形式输出

长整型 %lo

6.%x 以十六进制形式输出

m代表域宽

7.%u 以无符号的十进制形式输出

8.%c 字符型输出

原因:

9.%s 以字符串形式输出 (里面隐含了\0)  字符串的结束时以'\0'为结束标志

10.%m.ns 参考整型m.n

m:代表域宽,输出项在输出设备上所占的字符数

n:代表精度,用于输出实型数据的小数位数

11.%m.nf

结果:(默认右对齐)

注意!!!

12.%f 以单精度浮点型输出

13.%lf 以双精度浮点型输出

scanf()函数:

int a;

scanf("%d",&a);

注: scanf 输入函数不能指定m,n的值

用%c输出时:

注:

题目:计算三角形的面积

注:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值