c语言笔记-----数据的格式化输入输出

本文介绍了Linux环境中,printf用于将数据格式化后输出到屏幕,而scanf则用于从键盘接收数据并存储到内存。printf的关键在于格式控制符,如%d,%f等,而scanf支持%d,%s等格式。文章还提到了转义字符如 和 的使用,以及数据宽度控制如%[width]d。
摘要由CSDN通过智能技术生成

格式化输入输出=======
printf 输出数据到屏幕
scanf 从键盘输入数据到程序中的内存

int a ;

使用linux提供的man手册(linux的说明书)查询

   1   Executable programs or shell commands     shell指令的描述 ls cd 
   2   System calls (functions provided by the kernel) 系统内核提供的函数接口
   3   Library calls (functions within program libraries) 库函数接口  c标准库   

man -f printf 查询printf的解析在man手册第几章

man 3 printf 在man手册的第三章查询printf的详细信息

按 ‘q’ 退出man手册

#include <stdio.h>

函数原型:
int printf(const char *format, …);

作用:
把多个不同类型的数据以字符的形式输出到屏幕

printf(“helloworld\n”);
int a = 10;
printf(“a %d\n”,a);

scanf
函数原型
#include <stdio.h>

int scanf(const char *format, …);

作用:
把从键盘获取到数据转换成目标类型存储到目标内存
int a ;

scanf("%d",&a);

格式控制符

1.数据类型的格式控制符
%d 有符号整型数据 10进制
%o 无符号整型数据 8进制
%x 无符号整形数据 16进制
%c 字符 char
%s 字符串
%f 浮点型数据 小数 float
%e 科学计数法
%p 内存地址
%u 无符号整型数据 10进制
%ld 长整型 10进制 long
%hd 短整型 10进制 short

int 整型 4字节

long 长整型 8字节

short 短整型 2字节

2.数据显示的格式控制符
%.2f 保留两位小数
%.3f 保留两位小数

tom   jack

12345 15
占位符
%5d 占5个字符的空间,右对齐
%-5d 占5个字符的空间,左对齐

3.转义字符 \

 \n  换行     回车
 \t  制表符   按tab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值