1.29C语言 sscanf函数的用法 abs整数绝对值函数

绝对值函数

#inlcude<stdlib.h>

abs(a) 返回a的绝对值

sscanf函数

是C语言标准库的一个函数,用于从字符串中读取格式化的输入

int sscanf(const char *str, const char *format, ...);(读取的字符串;格式化输入;变量)

1.读取整数或浮点数
char str[] = "123";  //char一个字符串,123需要打双引号
int num;  //浮点数也一样
sscanf(str, "%d", &num);  
printf("The number is: %d\n", num);//输出123
2.读取一个字符串
char str[] = "Hello, world!";  
char name[20];  
sscanf(str, "%s", name);  
printf("The name is: %s\n", name);//输出Hello world
3.读取多个值
char str[] = "John 25 1.75";  
char name[20];  
int age;  
float height;  
sscanf(str, "%s %d %f", name, &age, &height);  //字符串无需用取地址符
printf("Name: %s\nAge: %d\nHeight: %f\n", name, age, height);//分别输出
注意

格式化字符串和变量的数量必须相符合,否则会导致未定义的行为,且读取过程中不会跳过空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值