C语言字符学习总结

##C语言字符学习总结


void main()
{
	char szStr="A"; //错误的赋值   字符串不能赋值给字符   字符串末尾有结束符\0    [Warning] initialization makes integer from pointer without a cast
	printf("szStr=[%c]\n",szStr);  //打印的不是字符A,说明赋值失败 
	char szCh='A';   //字符 
	printf("szCh=[%c]\n",szCh); 
	printf("sizeof(szCh)=%d,sizeof(\"A\")=%d,sizeof('A')=%d\n",sizeof(szCh),sizeof("A"),sizeof('A'));
	
	
	char szOne='1';
	int  iOne=1;
	printf("sizeof(szOne)=%d,sizeof(iOne)=%d\n",sizeof(szOne),sizeof(iOne));
	printf("sz1:c[%c],d[%d]\n",szOne,szOne);
	printf("sz1:c[%c],d[%d]\n",iOne,iOne);
	
	
	char szZero='0';
	char sz0=0;
	char szNull='\0';
	int  iZero=0;
	
	printf("sizeof(szZero)=%d,sizeof(szNull)=%d,sizeof(iZero)=%d,sizeof(sz0)=%d\n",sizeof(szZero),sizeof(szNull),sizeof(iZero),sizeof(sz0));
	printf("szZero:c[%c],d[%d]\n",szZero,szZero);
	printf("sz0:c[%c],d[%d]\n",sz0,sz0);
	printf("szNull:c[%c],d[%d]\n",szNull,szNull);
	printf("iZero:c[%c],d[%d]\n",iZero,iZero);	
	
	int i=0;
	for (i;i<128;i++)
	{
		if(0==i%8)
		   printf("\n");
		printf("%c,%d,",i,i);
	}
	
    system("color 2");
	system("title 字符字符串");
}


C语言字符学习总结_第1张图片

你可能感兴趣的:(开发,C语言字符)