本周学习总结2021.1.24

数组和字符串长度的获取

数组的长度使用sizeof()函数方法获取。
字符串长度使用strlen()函数方法获取。

sizeof()函数使用注意事项

在主函数中使用sizeof()函数可以得到一个数组的长度,但是在其他函数中时,如果要求的这个数组不是在此函数中定义的,而是在主函数中定义,通过传入到此函数中的sizeof()函数就不能得到数组的长度了,因为在主函数中sizeof(a)其中的a代表的是一个数组(此时假设有一个数组为a[]),但是传入其他函数中时,是将a[]数组的起始地址传入的,所以在其他函数中a就只能代表a[0]的地址,这时使用sizeof()就只能得到a[0]这个数的长度,为4个字节。

引用函数时传入数组的方法

void a(int a[])
void a(int *a)
这两种写法的本质都是相同的,都是向函数传入数组的起始地址

屏蔽空格

while ( (ch = getchar()) == ' ')
	;

这个语句的意识是如果输入的是空格将不进行任何操作,及起到屏蔽空格的作用。

cin>>i;
while(cin.peek() == ' ')
{
	cin.get();
}

这个也能屏蔽空格
个人粗糙理解是cin.peek()返回的是缓冲流中的第一个数,cin.get()是将cin流中的第一个数清除提取出来。peek指针位置不变,get指针向后推一位。(一般根在cin>>i后使用)
上面代码,如果在要给i输入时,不想输入空格,但是防止空格输入到i中就可以用如上代码,peek()可以判断输入的是不是空格,如果是空格get()可以将空格提取出来。
如果abcd在cin流中,返回的都是a

cin

cin.getline(a,10);
这个方法只能把输入字符的前9个字符传给a,因为第10个字符只能放0。
cin.ignore(a,10);
这个方法是忽略输入字符的前10个字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: idea 2021.1.3是一个日期,代表了2021年1月3日。在这一天,人们可能会有各种各样的想法和主意。 对于个人来说,idea 2021.1.3 可能代表了新一年的开始,人们会思考过去一年的经历和教训,制定一些新的目标和计划。这些目标可以是个人成长方面的,比如学习新的技能、提升自己的健康和幸福感;也可以是职业发展方面的,比如争取晋升、寻找新的工作机会等。在这一天,人们可能会静下心来,思考自己想要实现的梦想和目标,为新的一年做好准备。 对于企业和组织来说,idea 2021.1.3 可能代表着新的商机和创新的机会。他们可能会进行年度总结,评估过去一年的业绩和挑战,同时也考虑未来的发展方向和策略。这一天,他们可能会召开会议,讨论新的产品或服务的创意和想法,寻找新的市场机会,制定新的营销计划。idea 2021.1.3 对于企业和组织来说,可能是一个充满希望和可能性的日子,他们积极寻求创新,为新的一年做好准备。 总之,idea 2021.1.3 代表了个人和组织在新的一年里思考和计划的开始。无论是个人的梦想和目标,还是企业的商机和创新,这一天都象征着新的开始和机遇。人们可以借此机会思考过去,为未来制定计划,追求更好的生活和事业。 ### 回答2: ideaiu-2021.1.3指的是一个特定的日期,根据提供的信息,我不能确定具体是什么事件或具体意义。然而,我可以尝试通过这个日期的年份和月份来进行一些猜测。 根据“ideaiu-2021.1.3”的格式,其中的“2021”表示年份,而“1”表示月份。因此,我们可以推测这个日期是2021年1月3日。然而,在这个日期上,没有足够的信息来了解具体发生了什么事件。 如果提供了更具体的信息,我可以给予更详细的解答。比如,如果这个日期是某个重要节日,我可以介绍该节日的背景和庆祝方式。或者如果这个日期是某个特殊事件的纪念日,我也可以提供相关的背景知识和历史资料。 总之,在缺乏详细信息的情况下,我无法提供关于“ideaiu-2021.1.3”更具体的回答。如果您能提供更多相关的信息,我将非常乐意为您提供更详尽的解答。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值