10/11

来源:互联网 发布:烟台南山学院教务网络 编辑:程序博客网 时间:2024/05/22 07:46

 1:交换k,i的值不借用第三方方法如下(减法)

int  k = 4,  i = 10;

k = i - k    //6;

i  = i - k   // 4;

k = k + i  //10;

2::交换k,i的值不借用第三方方法如下(加法)

int  k = 4,  i = 10;

k = i + k  //14;

i  =k - i  //4;

k = k - i //10;

3:交换k,i的值不借用第三方方法如下(乘法)

int  k = 4,  i = 10;

k = i * k  //40;

i  = k / i  //4;

k  = k / i  //10;

4交换k,i的值借用第三方方法如下

int  k = 4,  i = 10, j = 0;

j = k  //4;

k = i  //10;

i =  k  //4;


原码,反码与补码:  1正数原码反码补码相同;  2:最高位为符号位,0代表正,1代表负.(只针对有符号的)  3:负数反码由其原码取反(符号位不参与)  4:负数补码为其原码加1.

有符号signed   无符号unsigned.


字符是用单引号括起来的单个普通字符或者转义字符,储存时保存的是他对应的ascii码值,输出时,%d打印字符的ascii码,%c则打印相印的字符.



长整型:long int     %ld

短整型:short int    %hd

双精度:double    %lf

无符号  unsigned   %u

左对齐  %-mf

右对齐   %mf

保留几位小数的格式控制符    %0.nf (n为小数位)