今天学校体测,还不错,阳光明媚的一天
今天鹏哥讲了字符串,什么是字符串?就是一串字符用双引号括起来的字符。
还有字符数组:就是一组相同类型的元素
char arr[ ]= "hello";
printf("%s\n",arr);//%s是字符串格式
这里输出的是hello
字符串在结尾的位置隐藏了一个“\0”字符,它是字符串结束的标志
我们来验证一下:
char arr1[ ] = {"a","b","c"};
printf("%s\n",arr1);
这里输出了乱码,因为定义的几个单字符无\0,即字符结束的标志,所以会随机显示错误的字符
若在后面添加\0则正常输出:
char arr1[ ] = {"a","b","c","\0"};
printf("%s\n",arr1);
输出结果为abc
还学了一个函数叫strlen(),可以求字符串的长度
int len = strlen("abc");
printf("%d\n",len);
这里输出的结果为3
若
int len = strlen("a","b","c");
printf("%d\n",len);
则结果为随机,因为没有没有字符串结束标识符\0
之后,鹏哥给我们讲解了转义字符,常见的转义字符有\t ,\n,以及\ddd,但是这里就要设计到进制转换的知识点了,我需要先去学好进制转换,再继续接下来的C语言学习
最后还有注释的讲解/* */,需要注意的是在C语言中不支持嵌套注释,例如:
/*int main()
{
printf("%d\n",100);
return 0;
}
*/ //C语言中只能识别第一个*/注释符
{
printf("%d\n",200);
return 0;
}
*/ //这个不可被识别
今天大概的内容就是这么多了,还需要不断学习巩固,继续加油!!