数组和字符串

来源:互联网 发布:智能终端开发是编程吗 编辑:程序博客网 时间:2024/06/08 03:00

2017-7-25 数组和字符串

完成复习时间:2017-7-26 1点半

1、数组:extern和static数组元素自动初始化为0

2、数组比较:(1)循环比较(2)memcmp

3、c编译器不检查下标越界,注意下标范围

4、数组名:首地址;第一行首地址;第一个元素地址;

5、字符串:双引号,每字符1字节,\0结束标志

6、sizeof();//空间长度 strlen();//字符长度          注意:只适合char型,包含string.h

7、删除字符串某个字符:1、循环,2、table[num++]=table[i];

8、数组倒转/镜像:1、取字符长度2、下标和=常数,调换

9、gets(table);//获取字符串并赋值到table中;遇\n结束,\n->\0;

10、strstr(str1,str2);//函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。

11、判断字符串为空:table[i][0]==’\0’;或strlen(table[i])==0:

12、itoa(num, str, 10);//数字转字符串。数字;目标字符串;进制

atoi (char s[])//字符串转换成整型数

sprint(table,”%s%d”,a,b);//获取字符串并存进table

sscanf("12345","%4s",str);/将参数str的字符串根据参数format字符串来转换并格式化数据。转换后的结果存于对应的参数内。12345取四位存到str

13、strftime()函数将时间格式化

未解决问题:暂无

作业情况:已提交;2048未改动,今天的作业要求的功能已实现,明天再继续。

心得体会:作业有点多,好困,睡觉,明早不知能不能起来~

原创粉丝点击