既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
二,将一串数字(回车或空格)存入到数组中
上面代码可知,需要有一个循环退出条件,可以限定当输入-1时退出
代码如下:
int a[100] = {0};
int b;
int i = 0;
while (scanf_s(“%d”, &b) == 1 && b!=-1) //当输入-1时退出
{
a[i] = b;
i++;
}
三,将一段字符串存入到数组中
此时用gets()函数;
因为gets只有碰到回车才会退出。
char a[100];
cout << “输入:”;
gets_s(a);
cout << “遍历:”;
for (int j = 0; j < 10; j++)
{
cout << a[j]<<" ";
}
此时出现新的问题,即无法判断实际输入了多少个字符,上图遍历上上限为10,实际可能大于10也可能小于。
如果用sizeof()函数得到的是定义的长度,而不是实际长度
下图可以看到实际输入了10个字符,但是显示长度为100。
此时用新函数strlen,可以求得实际长度
(注意参数必须是字符指针)
三,sizeof函数,strlen函数,和.length比较
sizeof函数和strlen函数适用于C语言中
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
实战项目、大纲路线、讲解视频,并且后续会持续更新**