1.奇怪语法
1.while(!i)
!i即非i,只有非0为真,其余为假。i为0可继续执行,否则跳出循环
2.include <string.h>
a=1 ,b=2
strcpy()函数
strcpy(a,b); a=2 b=2
char *strcpy(char *dest,const char*src) //把src所指向的字符串复制给dest
返回值为指向dest的指针
strcmp(a,b)
strcmp比较两个字符串的大小,一个字符一个字符比较,按ASCLL码比较
标准规定:
第一个字符串大于第二个字符串,则返回大于0的数字
第一个字符串等于第二个字符串,则返回0
第一个字符串小于第二个字符串,则返回小于0的数字
strcat(a,b) a=1 2
strcat追加拷贝,追加到目标空间后面,目标空间必须足够大,能容纳下源字符串的内容
3. &按位与 相应的二进制都为1则为1,否则为0
|按位或 相应的二进制有一个为1,则为1
4. 开平方根/次方运算
#include<math.h>
sqrt()
pow(x,y)(x的y次幂)
5.ASCII值记忆
0 48 A-Z 65-90 a-z 97-122
6.abs() 取绝对值
fabs() 取浮点型数字的绝对值
7.feof( ) 判断文件是否结束,如果文件结束,则返回非0值,否则返回0
8.二叉树遍历
前序遍历: 先根 再左 再右
中序遍历: 先左 再根 再右
后序遍历: 先左 再右 再根