结构体
define //是宏定义,程序预处理阶段将用define定义的内容进行替换
typedef struct //struct 结构体关键词
{
char s[100];
int a;
double x;
};//结构体这里必须有分号
struct stu//结构体类型
{
int a,b;
char m;
}s1,s2,s3;//s1,s2,s3 是三个全局的结构体变量
函数
//对于字符串,需要引用string.h 库文件
<1> puts //puts函数,输出字符串
char x[10];
scanf("%s",x);//输入字符串时,可以不加地址符&
puts(x);
<2> gets(x);//输入字符串函数
<3> strcat //字符串连接函数
char t[]="hello";
char s[]="world";
printf("%s",strcat(t,s));//strcat(字符数组1,字符数组2)
输出结果 hello world
<4> strcpy/strncpy //字符串复制函数
strcpy(字符数组1,字符串2)//将字符串2复制到字符数组1中
char s1[10];
char s2[]="Hello";
strcpy(s1,s2);
strncpy(字符数组1,字符串2,n)//将字符串2的前n个字符复制到字符数组1 中
char s1[5]="HELL";
char s2[]="hell";
strncpy(s1,s2,2);//结果是 heLL
<5> strcmp//字符串比较函数
strcmp(字符串1,字符串2)//比较字符串1和字符串2
if(strcmp(s1,s2)>0)//字符串1>字符串2
if(strcmp(s1,s2)<0)//字符串1<字符串2
if(strcmp(s1,s2)==0)//字符串1=字符串2
<6> strlen//计算字符串长度
<7> strlen(字符数组)//一般形式
<8> strlwr/strupr //大小写转换函数
strlow(字符串) //大写转换为小写
strupr(字符串) //小写转换为大写
提示:字符串进行比较时,小写字母比大写字母大