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 字符字符串");
}


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章