140726暑期培训.txt

本文介绍了C语言中处理字符串的基本方法,包括使用scanf与gets读取字符串的区别、如何正确处理空格、如何转换字符串大小写,以及一些常用的字符串操作函数如strchr和strstr等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、   输入多组数据的时候
      while(scanf("%s",s)!=EOF)
      while(gets(s)!=NULL)     用gets和scanf不一样,要注意
2、   输入字符串的时候
      scanf("%s",s);   
                        scanf遇到空格会自动停止输入
                        scanf输入完字符串之后要记得判断是否加getchar();以吸收换行符
      gets(s);
                        gets可以输入空格,结束的时候用'\n',对于其不吸收
3、   输出字符串的时候
      puts(s);          输出完之后会自动给字符串加一个'\n'
4、   strlwr(s);        将字符串中所有的大写字母换成小写
      strupr(s);        将字符串中所有的小写字母换成大写
                ----记得加头文件  #include<string.h>
5、拓展:
       假设字符串s ,s1 ,字符 c 。
       要判断s中有没有c,就用 strchr(s,c); 如有则返回1,没有就返回0 。
       判断s中有没有串s1(也就是判断s1是不是s的一个子串),用 strstr(s,s1) ; 有则返回1,没有就返回0 。
6、  在ASCII表中,
           小写字母位于大写字母的后面,即小写字母的ASCII码值大于大写字母的ASCII码值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值