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

绝对值函数

#inlcude

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);//分别输出
注意

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

你可能感兴趣的:(c语言,算法,开发语言)