学习总结:
1.计算二维数组的行和列:
int nums[2][5]={1,2,3,4,5,6,7,8,9,10};
行:sizeof(二维数组名) /sizeof(数组[0])
列 :sizeof(数组[0]) / sizeof(数组类型)
2.函数用一个指针类型作为形参,也相当于局部变量;
3. c语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参调用函数时都会开辟空间;
4。字符串的三种表示方法:
1.数组表示法:
char str[]="abc";
2.指针表示法:
char *str="abc"; 指针自己不存字符串,而是存的指向常量区的某个字符串地址,常量区的值不能更改;
3.产量表示法:
"abc";
4.数组表示法可以改变里面的值,指针类型不可以;
5.数组表示法可以接收用户输入,指针表示法不可以;
6 #include <string.h>
string.h 头文件的用法:
(一)strcmp(字符串1,字符串2);
比较两个字符串的大小,字符串1比字符串2
大 :返回正数
小: 返回负数
相等: 返回0
(二)strcpy:
语法:strcpy(字符数组,字符串2);//左边只穿字符数组,不能传字符指针。
把字符串2的内容复制,然后覆盖到字符数组中。
(三)strcat:
语法:strcat(字符数组,字符串2);
把字符串2的内容接到字符数组原有的内容后面。
(四)strlen:
语法:strlen(字符串);
计算实际长度 ,"\0"不参与计算,如果字符串中有中文,实际中文文字个数*3
计算实际祝福串占用的字节数。