做什么事起什么名
一般首字母大写
返回值类型 函数名 参数列表
{
return相对类型的值(void类型不需要返回值)
}
return只能返回一个值
可以返回数组、结构体等结构中
递归函数:(自己调用自己,改变参数之后,实现自我调用)
必须有结束条件
字符串
字符‘0’48
空格32
A 65 a 97
char a[] = “Hello”;栈区内,可更改
char *b = “Hello”;字符常量区内,不可更改
sizeof(a) = 6;
sizeof(b) = 4;
a = “haha”;不可以这样,因为a为数组的地址,a不能当左值
b = “haha”;可以。
a++;不可以。a = a+1,a不可以当左值。
b++可以。
char a[] = {‘h’,‘e’,‘f’,0,‘m’,‘n’};
sizeof(a)为:6
strlen(a)为:3
char a[] = {‘h’,‘e’,‘f’,‘0’,‘m’,‘n’};
sizeof(a)为:6
strlen(a)不确定,因为要找\0,而此时数组又不存在\0.