欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言——常用标准输入输出函数 scanf(), printf(), gets(), puts(), getchar(), putchar(); 字符串拷贝函数 strcpy(), strncpy(), strchr(), strstr()函数用法特点

程序员文章站 2023-03-31 23:15:29
1 首先介绍几个常用到的转义符 (1) 换行符“\n”, ASCII值为10; (2) 回车符“\r”, ASCII值为13; (3) 水平制表符“\t”, ASCII值为 9; (4) 空字符“\0” ,ASCII值为0; (5) 空:NULL (即为0); (6) 空格键space, ASCII ......

1 首先介绍几个常用到的转义符

(1)     换行符“\n”, ascii值为10;

(2)     回车符“\r”, ascii值为13;

(3)     水平制表符“\t”, ascii值为 9;

(4)     空字符“\0” ,ascii值为0;

(5)     空:null (即为0);

(6)     空格键space, ascii值为32;

2 常用输入输出函数

scanf() , 从缓冲区读入数据,以空格,制表符,换行等作为分隔。成功——返回成功转换并存入参数中的值的个数,出错 ——返回0 ;

printf() , 输出字符串,可以指定格式(%d, %s, %c等等);

gets() , 读取一行字符串,即以换行符结尾,并用null(“\0”)替换换行符。成功——返回读取的字符串,出错——出错或者到达文件末尾是还未读取任何字符,返回null ;

puts() , 输出字符串,可以是指向字符串的指针,并在字符串的末尾添加一个换行符。成功——返回非负值,失败——返回eof ,(eof宏的值为-1) ;

getchar() , 读取一个字符并返回(把无符号char强制转换为int形式),出错——到达文件末尾或者读取错误则返回eof(即-1);

putchar() , 输出一个字符,成功——返回已经写好的字符,出错——返回eof ;

3 字符串拷贝函数

strcpy(str1, str2) , 把第二个字符串赋值给第一个字符串;

strncpy(str1, str2, n)  , 把第二个字符串赋值给第一个,拷贝长度为n个字符;

strchr(str,  ch) , 在字符串中搜索字符ch第一次出现的位置, 成功——返回指向该字符的指针, 失败——返回空指针null;

strstr(str1, str2) , 在字符串str1中搜索字符串str2第一次出现的位置,成功——返回指向该位置的指针, 失败——返回空指针null ;

 

个人学习总结,欢迎交流指正,转载时请注明