11.17C语言知识总结

1.break用于跳出switch和循环结构,不是If!多层循环break往外跳出一层,Break下面的语句不会执行。continue是跳出本次循环进入下一次循环。

2.

将字符'0'-'9'转换为数字:
只需将字符变量减去'0'就行了。

 x=str[i]-'0';     //当字符在0到9之间,计算其代表的数字

注:字符和数字在内存里都是以ASCII码形式存储的。

       减去'0',其实就是减去字符'0'的ASCII码,而字符'0'的ASCII码是30,所以减去'0'也就是减去30,然后就可以得到字符对应的数字了。
3.

报错[Error]invalid types 'int[int]' for array subscript原因及解决方案

这通常是数组的问题,3种可能:

数组变量名不一致,或者没定义,比如你定义了一个ans数组,但是你在用的时候误写成了a数组
数组空间不够,比如你要访问a[6],可是你只定义了int a[6]数组,所以下标最多到5,定义改成7就行了。
变量名和数组名重复定义,比如定义了一个int a;然后又定义了一个int a[6];数组,
https://blog.csdn.net/cool99781/article/details/119580433

4.

return 语句是提前结束函数的唯一办法。return 后面可以跟一份数据,表示将这份数据返回到函数外面;return 后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。

5.

猜你喜欢

转载自blog.csdn.net/qq_61551764/article/details/121382243
今日推荐