美文网首页技术总结
技术总结01_字符函数

技术总结01_字符函数

作者: 不可爱不温柔的野猪女孩 | 来源:发表于2018-01-31 09:48 被阅读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。

    这些就是我假期对字符函数的一些总结啦。回顾的时候还是觉得比第一次要清楚很多!大佬看见了勿喷~

    相关文章

      网友评论

        本文标题:技术总结01_字符函数

        本文链接:https://www.haomeiwen.com/subject/jsfkzxtx.html