站长资讯网
最全最丰富的资讯网站

continue的用法 break、continue的用法与区别

想搞清楚break和continue的用法以及区别必须要记住的两件两句话!我们大家先记住一句话:break再循环中的作用是,跳出一个循环或者结束一个循环,接下来一起了解一下break、continue的用法与区别。

continue的用法 break、continue的用法与区别

continue的用法——break、continue的用法与区别

break语句可以用于switch、for、while、do-while,用于结束最近一层。如果是两层循环则只能跳出最近的一层循环。计算0~9的和,分成for和do-while来计算,主要的目的是展示break的用法。continue语句可以用于for、while、do-while。对比break少了switch。continue用于跳转到最近一层循环体的结尾,然后再执行循环判断条件;简单地说就是跳过本次循环,继续下一个循环。break语句还可以接标签。带标签的break可以结束任意层的switch、for、while、do-while语句。普通的break只能结束最近的一次。continue语句也可以接标签。带标签的continue可以跳转到任意层循环体的结尾。普通的continue语句只能跳转到最近一层的循环体的结尾。break用于结束switch、for、while、do-while,而continue用于跳转到for、while、do-while循环体的结尾。

fwrite和fread函数的用法小结

fread和fwrite用于读写记录,这里的记录是指一串固定长度的字节,比如一个int、一个结构体或者一个定长数组。参数size指出一条记录的长度,而nmemb指出要读或写多少条记录,这些记录在ptr所指的内存空间中连续存放,共占size*nmemb个字节,fread从文件stream中读出size*nmemb个字节保存到ptr中,而fwrite把ptr中的size*nmemb个字节写到文件stream中。

nmemb是请求读或写的记录数,fread和fwrite返回的记录数有可能小于nmemb指定的记录数。例如当前读写位置距文件末尾只有一条记录的长度,调用fread时指定nmemb为2,则返回值为1。如果当前读写位置已经在文件末尾了,或者读文件时出错了,则fread返回0。如果写文件时出错了,则fwrite的返回值小于nmemb指定的值。下面的例子由两个程序组成,一个程序把结构体保存到文件中,另一个程序和从文件中读出结构体

fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。返回值:读或写的记录数,成功时返回的记录数等于nmemb,出错或读到文件末尾时返回的记录数小于nmemb,也可能返回0。如果大家还想了解更多与之有关的信息,欢迎关注我们优词网的官网。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号