今天是2016年7余28日,晴天
知道了如何查看字节:sizeof(int);printf("%d,"sizeof(int));要记住char,int的字节,,类型转换小的要给大的。它们的字节分别为char 1,short 2,int 4,float 4,double 8。
c
知道了何如强转:大的转给小的会有数据遗失,比如float强转为int.格式:float f=100.223;printf("%d",(int)f);
重点(终身受益):溢出最大点算法:字节数*8得到位数,2^(位数 -1)-1。。溢出后初始点(起点)算法:溢出最大点*2+2。。
整型int转为字符型char(大的转给小的)强转:putchar((char)97);getchar();结果为a。。
char a='019';printf("%d\n",a);可以直接把char转为ASCII码,多个字符如019只认最后一个9。。
char='';引号是字符,char=;不打引号是ASCII码值,但%c是执行ASCII码对应的(如换行、TAB键),而%d是直接把这个ACSII码输出出来
label: {default:null type:cc.Label},文本必须要在properties里面定义并有对应的拖拉功能,所以要写default:null type:cc.Label。。还要再定义text属性以便修改。。
知道了如何实现一个二位整数,实现个位,十位互换,要注意利用/和%。。
明白了清楚了system("");里面有引号。。
(3+5,6+8)的值是14,(a=3*5,a*4)的值是60,逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。。
整数除法的注意事项——整数相除,只取整数部分(如double a=3/2;结果a=1.000000)。。
int x=10;
int y=15;
int a=(x>y);
printf("%d\n",a);输出的结果要么是0要么是1,像布尔。。
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}由于Z那行不是逗号表达式,所以 Z=X=1,Y=2+1=3,X=2但如果Z那行是逗号表达式z=(x++,y++,++y);则Z=Y=2+1=3