格式化输出

一、顺序结构程序的执行过程

输入数据 处理数据 输出数据(可以没有输入,必须输出)

c程序获得输入的途径

①键盘输入数据

②文件导入数据

程序输出方式

①将输出的数据利用屏幕显示

②程序输出的数据保存到某个文件中

⚠️c语言本身没有I/O语句 所有I/O都由函数来实现

c语言的标准库函数(输入输出)

#include(stdio.h)或#include”stdio.h”在原程序开头加 可以使用标准库中所有函数

标准输出函数

stdio.h 每个c程序都至少要用一个

从屏幕输出数据的方式

①格式化输出

f1cc27142b3d42a0b7820b8d39cae458.png

6121c34f378e477a928340ca34a8b8e1.png 

 

输出参数表 可以输出多个值 既可以是常量 又可以是变量 也可以是表达式 一定要有确切的值

输出函数有几个值 就要在输出表上有几个格式说明符对应 (从左到右依次对应)

输出值的参数类型和格式控制说明符的类型应该是匹配的。也就是说a为十进制整型,格式控制说明符就应该是%d与之对应。

prinff函数另一个特点:可以同时输出多个类型的数据值

格式字符:

d格式符:输出十进制整数 三种用法

❶%d 按数据实际长度输出 ,数据范围-32768~32767 ⚠️整数形式输出

eg:printf(“a=%d,b=%d\n”,a,b);

运行结果a=3 b=4

❷%md格式 m用于指定宽度

int a=123

eg:(“a=%4d %4d”,a,b);因为是4 123差一位 用空格来填补 4为正数 所以输出数据右对齐 左边空格  负数 左对齐 右边空格

超过预宽按实际数据输出

%ld格式 :输出长整形数据 

long a=293728

printf(“%ld \n”,a);

printf(“%8ld”, a);    8:最小预宽

输出短整形数据:在%d或%u前加上h

aa01167690714d618073c4c928435c70.png

o   x 格式符:输出值没有符号 

f3c12c587451408aacd28098d189e261.png

 

a7b93be92fe6468399cd100c5f5395d3.png

⚠️:16位以后可能不标准 

 da643db23d3f411da5df4f8ad0aba515.png

 

%10f:十位有效数字

%.2f :保留两位小数

%-10.2f :10位有效数字  保留两位数字 负数右空格

数据类型:整型数据 实行数据 字符型数据

c格式符:输出一个字符  值在0-255的整数 可以用%c形式输出为字符

d%输出就是写对应的Ask码值

8bbe30918789446392be1cff7e004665.png

36afe760a98d44b9a2575115101c9dce.png 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值