一、单个字符
1.定义
char i='x';
2.部分结构
char i='t';
printf("%c",i);
注:%c代表单个字符
3.简单应用
#include<stdio.h>
int main()
{
char i='t';
printf("%c",i);
return 0;
}
输出字符t
二、字符串的定义
1.char arr[10];
char arr[10]={'x','x','x','x','x','x'};
char arr[]="xxxxx';
char arr[10]="xxxxx";
注意:char里面必须是常量,不能是变量如n
2.部分结构
char arr[10]={0};
scanf("%s",&arr};
printf("%s\n",arr);
注:%s代表字符串. \n是换行符
3.简单应用
#include<stdio.h>
int main()
{
char arr[10]={0};
scanf("%s",&arr);
printf("%s\n",arr);
return 0;
}
三、总结
1.不论指向的数据类型为哪种,指针变量其本身永远为整型,因为它保存的地址。
2.当定义 char a[10] 时,编译器会给数组分配十个单元,每个单元的数据类型为字符。
3.scanf函数里面数据类型之后不能带换行符\n,加了就会导致匹配数据个数错误