You are on page 1of 4

关于 ASCII 码表

记住 3 个位置:0(48),A(65),a(97)

关于 switch 的知识点
//必须为一个整型变量 ,char 类型是可以放在 switch 的条件里面
//执行顺序 为从上至下 直到遇到 break 或者 return
//匹配 case 如果未匹配到 则 走向 default 默认,切 default 非必须元素
switch ('c') {
case 0: {cout << "0" << endl; }
default: {cout << "10000000" << endl; };
case 10: {cout << "10" << endl; }
case 15: {cout << "15" << endl; }
case 20:
case 25:
case 30: { cout << "30" << endl; break; }

switch (10) {
case 0: {cout << "0" << endl; }
default: {cout << "10000000" << endl; };
case 10: {cout << "10" << endl; }
case 30: { cout << "30" << endl; break; }
case 15: {cout << "15" << endl; }
case 20:
case 25:
case 40: {cout << "40" << endl; }
}
}

关于 return 与 break 结束 switch 的不同点


for (int i = 0; i < 20; i += 5)
{
switch (i) {
case 0: {cout << "0" << endl; }
default: {cout << "10000000" << endl; };
case 10: {cout << "10" << endl; return; }
case 30: { cout << "30" << endl; break; }
case 15: {cout << "15" << endl; }
case 20:
case 25:
case 40: {cout << "40" << endl; }
}
}
/*
0
10000000
10
*/

关于空间域问题
//杂项 这个杂项在书本没有 空间域的问题
int a = 30;
void main()
{
int b = 10;
{
{
int a = 50;
}
cout << a << endl;
}
//空间域寻找的规则是什么?当前层没找到 找到上一层 直至找到全局空间域::

}
关于 for 循环的循环次数
for(int i = 0 ;i < n ;i++) n 次 i 的变化范围 0~n-1
{
循环体;
}

for(int i = 0 ;i <= n ;i++) n+1 次 i 的变化范围 0~n


{
循环体;
}

for(int i = 1 ;i < n ;i++) n-1 次 i 的变化范围 1~n-1


{
循环体;
}

for(int i = 1 ;i <= n ;i++) n次 i 的变化范围 1~n


{
循环体;
}
//从 n 开头到 0 的 for 循环
for(int i = n ;i > 0 ;i--) n次 i 的变化范围 n~1
{
循环体;
}

for(int i = n ;i >= 0 ;i--) n+1 次 i 的变化范围 n~0


{
循环体;
}

for(int i = n ;i >= 1 ;i--) n次 i 的变化范围 n~1


{
循环体;
}

for(int i = n-1 ;i >= 1 ;i--) n-1 次 i 的变化范围 n-1~1


{
循环体;
}
今天开始 我们一天会有 2-5 道普通算法题
break 是跳出循环
return 是结束函数
答疑+答案

You might also like