• 关于字符处理部分内容


    字符类型是一种数据类型
    在C语言程序中字符类型用char表示
    字符类型中包含了256个不同的字符,例如'a','+','~'..
    字符类型中的所有字符在计算机中都是使用数字表示的
    ASCII码表描述了字符和数字之间的对应关系
    'a' -- 97
    'A' -- 65
    '0' -- 48

    看了上面的内容,那么我们要自行实现一个程序,就是将咱们的输入的字符改为大写,或者小写,如何实现:

    #include<stdio.h>
    char change_Char(char ch,int ch_flg){
    printf("ch=%c,ch_flg=%d\n",ch,ch_flg);
    if(ch_flg == 1)
    ch = (ch >= 'A' && ch <= 'Z')? ch :(ch-('a'-'A'));
    else
    ch = (ch >= 'a'&& ch <='z')? ch :(ch+('a'-'A'));
    printf("ch=%c,ch_flg=%d\n",ch,ch_flg);
    return ch;
    }
    int main(){
    char cr;
    int ch_flg;
    printf("请输入你输入的字符,还有转换的方向:1 大写 2 小写!\n");
    scanf("%c%d",&cr,&ch_flg);
    printf("%c,%d\n",cr,ch_flg);
    change_Char(cr,ch_flg);
    return 0;
    }

    看上面的内容,这个简单的三目运算的数据

    if(ch_flg == 1)
    ch = (ch >= 'A' && ch <= 'Z')? ch :(ch-('a'-'A'));
    else
    ch = (ch >= 'a'&& ch <='z')? ch :(ch+('a'-'A'));

    就是咱们做字符大小写转换的实际调用内容;

    printf("ch=%c,ch=%d,ch_flg=%d\n",ch,ch,ch_flg);

    也可以使用%d,来打印出ch当时的对应的数的内容;

  • 相关阅读:
    二,数据类型与流程控制语句
    一,cmd指令集与变量
    web第九天,浮动与定位
    web第八天,PS切图与float浮动
    web第七天,标签分类
    web第六天,CSS优先级与盒子模型
    web第五天复合样式与选择器
    web第四天,CSS基础
    web第三天 表单与css基础
    装饰器
  • 原文地址:https://www.cnblogs.com/aiyq195/p/15903658.html
Copyright © 2020-2023  润新知