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

时间:2021-06-07 21:52:29

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 ;

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