新手C语言见解和基本的认识:
1:i++和++i的区别:
**i++是吧i的值代入计算后,再进行i自身的增加:**
2:字符常量定义:
**\0和\x是不能同时出现的:
例如:\0a2是不合法的**
3:函数的形参:
**函数提前声明时,形参是自动变量。**
4:字符串的相加问题:
**c不像python一样,字符串是可以直接加的,例如:
"m"+"M"在C语言中是不合法的。但在python中是合法的,结果是"mM"**、
5:运算符优先级的顺序:
**已赋值运算符<逻辑与运算符<关系运算符<算术运算符**
6:C语言程序的执行规则:
**从程序的main函数开始,到main函数结束**
7:strlen函数的使用规则:
**strlen函数是从函数的第一个开始到搜索到\o结束,如果搜索不到,返回的值是随意的,
例如:
char str[3]={' s',' w',' r'}
strlen(str)函数返回的值就是随意值
但
char str[]="swr"
strlen(str)函数返回的值就是4
第一个是搜索不到,第二个是字符串默认结尾为\0。**