技术总结01_字符函数
2018-01-31 本文已影响0人
不可爱不温柔的野猪女孩
作为一个C语言刚刚及格的人,10篇的技术总结里,我觉得总结一些比较基础的的C语言知识。写一些第一次在学习中没有弄清楚的知识点。
先说说字符函数吧。我们知道字符在计算机里先会转化为Ascii码,当要输出时,计算机又会对暂时储存的数据通过指令判断输出相应内容。
字符数组是我当时在学习的时候有些头疼的地方了。惯性思维老是将它概念化为普通数组的数据处理,所以会出现'a'>'b'这种类似的奇葩比较。往往写代码的时候没有注意到,报错以后才恍然大悟。这里就总结几种常有的字符函数。
首先字符函数的功能实现需要在头文件<string.h>下进行:
strlen(s)
获取字符串s的单位长度。例如:strlen(“abc”),结果:3;
strcmp(s1,s2)
比较字符串s1与s2Ascii大小。计算机会将s1与s2的aAscii码相减。其中小写字母>大写字母。顺序在后的字母大于在前的字母。例如:strcmp("ab","ac"),结果-1;
strcpy(s1,s2)
字符串的拷贝。将s2中内容拷贝至s1中。值得注意的是。s1的长度应该足够长,否则会导致数据的溢出。
教材上常用的字符函数就这几个。接下来补充几个我再网上搜索到的:
strcat(s1,s2)
将字符串s2拼接到字符串s1后。例如:strcat(s1,“abc”);
atoi(s1)
将字符串转换为整数。例如:atoi(“100”),结果:100。
这些就是我假期对字符函数的一些总结啦。回顾的时候还是觉得比第一次要清楚很多!大佬看见了勿喷~