字符串基本知识总结

  1. 字符串利用字符数组存储,且字符串结束位置会有一个‘\0’,它也占据一个位置,但不计入字符串位数

  2. 字符串初始化:char c[]=”Hello”;

  3. 字符串输入输出:

  • 判断str[i]!=’\0’,这种无法输入空格
  • %s整体输入输出,也无法输入空格
  • gets(str)可以读入空格(同时也读走缓冲区的换行符),puts(str)遇到第一个’\0’停止输出并自动输出换行符
  • fgets(str,读入长度,stdin)读入指定长度字符,可读入空格
  1. 相关库函数(string.h):
  • strlen(str)返回不包括’\0’在内的字符串长度
  • strcpy(str1,str2)将str2复制到str1内(即字符串赋值)
  • strcmp(a,b),逐位按ASCII码比较a,b大小,直到出现不同字符或遇到’\0’为止,a<b返回值小于零,a=b为0,a>b大于零,不一定为±1,与编译器有关;
  • strcat(a,b),把b接在a后面(覆盖a结尾的’\0’),返回a的首地址
  • str…(a,b,n)对前n位操作
  1. 字符处理函数(ctype.h)
    1)isdigit(a),数字真,否则假
    2)isalpha(a)字母真
    3)isalnum(a)字母与数字真
    4)islower(a)小写字母真
    5)isupper(a)大写字母真
    6)tolower(a)返回a的小写形态
    7)toupper(a)返回a的大写形态
    8)isspace(a)空白字符真

  2. 字符串转数字函数(stdlib.h)
    1)atof(str)返回double
    2)atoi(str)返回int
    3)atol(str)返回long int

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值