——————散碎的小技巧——————

本文深入探讨了C语言中字符串复制函数strcpy、大小写转换函数strlwr和strupr,以及比较函数strcmp的使用方法,并通过实例展示了如何在实际编程中应用这些字符串操作函数。

gets和puts:

都是只能读入或者输出一个字符串,gets可以接受空格,puts自带回车技能。

strcy  “字符串复制函数”   将字符串2复制到字符串1当中strcpy(str1,str2);

字符串1的长度需要足够大,一边有足够的容量来储存被复制的字符串2。字符串2可以是字符数组名,可以以是字符串常量。例如strcpy(str1,“chain”);

strcmp()的输入和上述的字符串复制函数一样,其比较的结果让函数值带回,1:如果字符串相等的话返回值为1例如  简单的if判断   

if(strcmp(str1,str2)==1)

上面的代码就是  判断两个字符串是否相等。

2:字符串>字符串2的话     函数的返回只是一个正数。

3:上面推<

大小写转换函数:

大写变小写:string low ercase简写为strlwr:使用方法strlwr(str1);

小写变大写:string up ercase简写为strupr:同上:

 

 

 

关于字符型 储存的字符

#include<stdio.h>
int main()
{
    char a[10],c[10];
    c[0]='A';
    c[1]='1';
    printf("%d%d",c[0]-'0',c[1]-'0');
}

形如其上,对字符型其中的阿拉伯数字直接减去一个字符型的0就将他转化成了 int类型,不过因为char是单字节的应该储存不了那么大的数字。

 

二维数组的一个好用处。

char a[2222][20];
    int n;
    while(scanf("%d",&n),n)
    {
        int s,i,j,b[1111]={0},max=0;
        for(i=0;i<n;i++)
        {
            scanf("%s",a[i]);
        }

详情参考,http://acm.hdu.edu.cn/discuss/problem/post/reply.php?postid=26025&messageid=1&deep=0   杭电1004

int a[100];
memset(a,'0',sizeof(a));

 

转载于:https://www.cnblogs.com/A-FM/p/5002035.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值