C语言:char 常量写法及变量赋值

#include <stdio.h>
main()
{
    char zfx_1,zfx_2,zfx_3,zfx_4,zfx_5,zfx_6,zfx_7,zfx_8;
    zfx_1='a';//直接用单引号限制的一个字符赋值 
    zfx_2=97;//直接用字符对应的ASCII码值10进制赋值 
    zfx_3=0141;//8进制标志以0开头 
    zfx_4=0x61;//16进制标志以0x开头 
    zfx_5='\141';//用3位8进制数转义字符,不用0开头 
    zfx_6='\0141';//如果用0表示,则成了两个字符\014和 1两个字符,所以警告 
    zfx_7='\x61';//x是16进制的标志,用2位16进制数转义 
    zfx_8='\0x61';//不能用0x作16进制的标志,则成了两个字符\0x6 和 1,所以警告 
    printf("%c,%c,%c,%c,%c,%c,%c,%c\n",zfx_1,zfx_2,zfx_3,zfx_4,zfx_5,zfx_6,zfx_7,zfx_8);
    printf("%d,%d,%d,%d,%d,%d,%d,%d\n",zfx_1,zfx_2,zfx_3,zfx_4,zfx_5,zfx_6,zfx_7,zfx_8);
    long a = 100l;
    int b = 294;
    short c = 32L;
    float x = 52.55f;
    double y = 18.6F;
    float z = 0.02;
    getchar();
 }

 

posted @ 2021-04-23 06:18  myrj  阅读(435)  评论(0编辑  收藏  举报