#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(); }
原文:https://www.cnblogs.com/xkdn/p/14692206.html