scanf、printf、string函数族

2024-05-15 18:12
文章标签 函数 string scanf printf

本文主要是介绍scanf、printf、string函数族,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

scanf函数族

#include "stdio.h"
//从标准输入stdin中读数据放入对应空间
//scanf 从控制终端(即stdin)输入,而这个输入是一个缓冲区。因此,它从缓冲区顺序取数据,而不支持随机读。
int scanf( const char *format [,argument]... );
//从字符串str中读数据放入对应空间
//sscanf 从指定字符串str中读取数据,它把字符串看成缓冲区。
int sscanf (const char *str,const char * format,........);
//从标准文件流stream中读数据放入对应空间
//fscanf 从文件输入,其中它把文件看成缓冲区。
int fscanf (FILE *stream,const char * format,........);//缓冲区中没有数据,则函数不返回,一直等待缓冲区的输入
//输入数据时不能规定精度,

printf函数族

//常用
#include <stdio.h>
int printf(const char *format,)
//发送格式化输出到标准输出 stdout。
int fprintf(FILE *stream, const char *format,)
//发送格式化输出到流 stream 中。
int sprintf(char *str, const char *format,)
//发送格式化输出到 str 所指向的字符串。
int snprintf(char *str, size_t size, const char *format,)
//设将可变参数(…)按照 format 格式化成字符串,并将字符串复制到 str 中,size //为要写入的字符的最大数目,超过 size 会被截断。

string函数族

1、功 能: 返回字符串长度
用 法: int strlen(char *str);2、功 能: 返回指向错误信息字符串的指针 
用 法: char *strerror(int errnum); 3、功 能: 拷贝一个字符串到另一个 
用 法: char *stpcpy(char *destin, char *source);4、功 能: 字符串拼接函数 
用 法: char *strcat(char *destin, char *source);5、功 能:比较ASCII码,str1>str2,返回值 > 0;两串相等,返回0
用 法: int strcmp(char *str1, char *str2); int strncmp(char *str1, char *str2, int maxlen);//比较前maxlen个int stricmp(char *str1, char *str2);   // 以大小写不敏感方式比较两个串, 与 strcasecmp(char *str1, char *str2) 相同,不区分大小写比较int strncmpi(char *str1, char *str2, unsigned maxlen); 将一个串中的一部分与另一个串比较, 不管大小写6、功 能: 将串拷贝到新建的位置处 
用 法: char *strdup(char *str); // 是重新申请的内存存放字符串,必须free掉,不用时候7、功 能: 在一个串中查找给定字符的第一个匹配之处\ 
用 法: char *strchr(char *str, char c);8、功 能: 在串中查找第一个给定字符集内容的段 
用 法: int strcspn(char *str1, char *str2);9、功 能: 在串中查找指定字符集的子集的第一次出现 
用 法: int strspn(char *str1, char *str2);10、功 能: 查找由在第二个串中指定的分界符分隔开的单词 
用 法: char *strtok(char *str1, char *str2);// 该函数为不安全函数,使用了静态变量存储字符串查找的位置,建议使用strtok_r(),速度更快的strsep()代替了strtok。(linux 2.6.29版本已经不再使用strtok函数)11、功 能: 将字符串转换为double型值 
用 法: double strtod(char *str, char **endptr);12、功 能: 将串转换为长整数 
用 法: long strtol(char *str, char **endptr, int base);13、功 能: 将串中的小写字母转换为大写字母 
用 法: char *strupr(char *str);14、功 能: 交换字节 
用 法: void swab (char *from, char *to, int nbytes);

这篇关于scanf、printf、string函数族的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/992554

相关文章

MySQL中COALESCE函数示例详解

《MySQL中COALESCE函数示例详解》COALESCE是一个功能强大且常用的SQL函数,主要用来处理NULL值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁,:本文主要介绍MySQL中C... 目录语法示例1. 替换 NULL 值2. 用于字段默认值3. 多列优先级4. 结合聚合函数注意事项总结C

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

golang panic 函数用法示例详解

《golangpanic函数用法示例详解》在Go语言中,panic用于触发不可恢复的错误,终止函数执行并逐层向上触发defer,最终若未被recover捕获,程序会崩溃,recover用于在def... 目录1. panic 的作用2. 基本用法3. recover 的使用规则4. 错误处理建议5. 常见错

C# string转unicode字符的实现

《C#string转unicode字符的实现》本文主要介绍了C#string转unicode字符的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录1. 获取字符串中每个字符的 Unicode 值示例代码:输出:2. 将 Unicode 值格式化

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学