技术总结01_字符函数

作为一个C语言刚刚及格的人,10篇的技术总结里,我觉得总结一些比较基础的的C语言知识。写一些第一次在学习中没有弄清楚的知识点。

先说说字符函数吧。我们知道字符在计算机里先会转化为Ascii码,当要输出时,计算机又会对暂时储存的数据通过指令判断输出相应内容。

字符数组是我当时在学习的时候有些头疼的地方了。惯性思维老是将它概念化为普通数组的数据处理,所以会出现'a'>'b'这种类似的奇葩比较。往往写代码的时候没有注意到,报错以后才恍然大悟。这里就总结几种常有的字符函数。

首先字符函数的功能实现需要在头文件下进行:

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_字符函数)