C语言没有string类型,char name[64] 这个就代表易语言中的文本型变量,到现在我终于理解为什么在易语言中文本型属于引用类型
char 数据本身是没有的,所有我们看到的比如a 实际是ascii码中的 65 ,保存到内存后又转成二进制,
我们在屏幕上看到的显示出a,是用计算机图形学来绘制出来的,
所以下列的也不会报错
int a = 'a' ;
printf("%d\n",a); //输出的是 65
print("%c\n",a); //输出的是 a
char name[] ="helloworld"; //声明赋值时,会自动在结尾加一个结尾符 \0 , 也可以用数字0
printf("%c\n",name); //当把那么作为参数时,传递的是name的开始地址, 所有 这个语句输出的是一个字符: h
printf("%s",name); //当printf遇到%s ,就会从name的起始地址开始,一直输出,直至遇到结尾符号 \0