字符—字符与整数的关系&&常用的库函数_C

 

 

// Code file created by C Code Develop

#include "ccd.h"
#include "stdio.h"
#include "stdlib.h"

int main(int argc, char **argv)
{
    //字符与整数的关系
    /*字符类型char,只能用单引号' ',不能用双引号" "包围。而字符串只能用双引号" "包围,不能用单引号' '包围。
    输出字符使用 %c,输出字符串使用 %s。
    */
    
    /*字符和整数没有本质的区别。可以给 char 变量一个字符,也可以给它一个整数;反过来,可以给 int 变量一个整数,也可以给它一个字符。
    
    char 变量在内存中存储的是字符对应的 ASCII 码值。如果以 %c 输出,会根据 ASCII 码表转换成对应的字符,如果以 %d 输出,那么还是整数。
    
    int 变量在内存中存储的是整数本身,如果以 %c 输出时,也会根据 ASCII 码表转换成对应的字符。
    
    也就是说,ASCII 码表将整数和字符关联起来了。
    */
    char a = 'E';
    char b = 70;
    int c = 71;
    int d = 'H';
    printf("a=%c,  a=%d\n", a, a );
    printf("b=%c,  b=%d\n", b, b);
    printf("c=%c,  c=%d\n", c, c);
    printf("d=%c,  d=%d\n", d, d);
    printf("响铃\a" );
    
    //三、常用的库函数
    //1、字符串库函数-必须掌握
    /*
    int isalpha(int ch);  
    // 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0。
    int isalnum(int ch);  
    // 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0。
    int isdigit(int ch);  
    // 若ch是数字('0'-'9')返回非0值,否则返回0。
    int islower(int ch);  
    // 若ch是小写字母('a'-'z')返回非0值,否则返回0。
    int isupper(int ch); 
    // 若ch是大写字母('A'-'Z')返回非0值,否则返回0。
    int tolower(int ch); 
    // 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')。
    int toupper(int ch);  
    // 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
    */
    
    return 0;
}

 

posted @ 2021-09-26 21:37  def_Class  阅读(175)  评论(0编辑  收藏  举报