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的起始地址开始,一直输出,直至遇到结尾符号 \0C/C++学习笔记2




相关文章:

  • 2023-01-12
  • 2022-02-17
  • 2021-05-06
  • 2021-12-21
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-24
  • 2021-09-19
  • 2021-10-04
  • 2021-10-04
  • 2021-10-02
相关资源
相似解决方案