1.比较字符串是否相等
第一种情况:对应的字符不一样时,此时的字符大小就是字符串的大小
第二种情况:如果字符都一样,看哪个字符串长
2.switch语句中case后的表达式只能是整型常量表达式(整型和枚举型)
3.输出什么
3%2=1---->y=3----->default---->hello----->case 2---->third
hellothird
4.没有规定case必须在default之前,一般case最好放在default之前
default可以放在任意位置,但是一般建议最好还是放在最后
5.while(条件表达式)
循环体
while循环中,当条件表达式成立时才会执行循环体中的语句,每次执行期间,都会对循环因子进行修改(否则就成为死循环),修改完成后如果while条件表达式成立,继续循环,如果不成立,循环结束---------while循环条件将会比循环体多执行一次
6.辗转相除法求最大公约数
求20 和40的最大公约数
得到a/b的余数c,再把b的值赋给a,c的值赋给b,然后用赋值后的a/b,循环;
当得到的余数为零时此时的b的值就是最大公约数
在这里我们不需要比较a和b的大小,直接计算就可以了
7.
8.
9
9.
1)如果我们打印该数组,打印的结果不会有3
(3,4)为逗号表达式,取后者,所以不会打印3-----1,2,4,5
sizeof(arr)求的是整个数组所占空间的大小-------=4(元素个数)*4(int类型)=16
10.变长数组
是指用整型变量或表达式声明或定义的数组,而不是说数组的长度会随时变化,变长数组在其生存期内的长度同样是固定的(一旦确定大小后,它的大小是固定的,无法改变)
int n;
scanf("%d",&n);
int array[n];
编译时编译器不知道n是什么值,n的值要等到程序运行起来后,用户输入之后n的值就确定了(一定是在运行时确定大小)
11.\t
在C语言中,t是一个转义字符,意思是水平制表符。它的作用是在输出文本时在特定位置插入一个制表符,使得输出的文本能够在对齐方面更具可读性。水平制表符通常用于在输出表格,对齐文本或制作菜单等需要信息对齐的场合
12.高内聚低耦合-----函数体内部实现修改了,尽量不要对外部产生影响
高内聚
一个高内聚的函数应该只负责一个任务,这样它才能做到函数的可重复性
低耦合
函数与函数之间尽可能地不关联各自实现各自的代码。假设修改了另一个函数,不会影响其他的函数