char butter[99]="";这是一个空的字符串,butter[0]='\0'
自定义函数时形参:
int s(int a,int *p)或 (char *p)这样调用函数;或(int s[])也可以;
getchar ()输入一个字符;
putchar()输出一个字符;
1.scanf的%s 输入字符串的时候不会接收Space空格,回车Enter,Tab键,则认为输入结束。
2.gets();能接收空格键,回车键,Tab键,回车则认为输入结束且回车不进入缓存区;(
3.getchar();只能接受一个字符,遇到回车结束输入,可接受回车键。常用来吸收回车符。
(要区分好这几种输入输出的区别,想懂原理的建议百度,做题需要)
#include<string.h>
strlen求字符串长度//strlen(shuzhu);计算shuzhu[99]中字符串的长度
strcmp比较2个字符串是否一样//strcmp(s1,s2);
返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。
strcmpi(s1,s2)这个是不区分大小写的,(做某些题是可能会禁用这个函数,就要先转化大小写后比较)//(就比较坑)
strcat字符串连接操作
strcpy字符串拷贝操作
strncat字符串连接操作(前n个字符)
strncpy字符串拷贝操作(前n个字符)
strchr查询字串
strstr 查询子串