笨笨熊 https://bbs.21ic.com/?644857 [收藏] [复制] [RSS] 付出不一定有收获,但是不付出肯定没有收获     ——笨笨熊

日志

C语言深度解剖学习笔记 一

已有 903 次阅读2011-5-4 01:52 |个人分类:《C语言深度解剖》学习笔记|系统分类:单片机

1>、char类型默认情况下是有符号的【-128 , 127】


2>、计算机系统中,数值一律用补码表示(存储)


          -1的补码为0xff  -2的为0xfe


3>、提倡写法 if(a)  iff(!a)


(1)      float a=0.0;


                 if((a>=b)&&(a<=b)) //b为定义好的精度


  (2)int *p=NULL //定义指针时一定要初始化


            if(NULL==p)     if(NULL !=p)


4>、switch case语句


    后面一定要写 default :  break;


   case后面只能是整型或字符型常量或常量表达试


  顺序:数字字母顺序  常用的正常的情况放前面


  一般case后面的代码不超过20行


5>、for长循环放在内层效率高


      for(col=0;col<5;col++)


    {


        for(row = 0; row<100;row++)


        { sum = sum +a[row][col] } 


   }


***for 要半开半闭区间   一般来说循环内的代码不超过20行,   循环嵌套也要控制在3层以内


5>、对函数的返回值限定,对函数参数的限定


    空类型包含有类型,有类型不包含空类型


   进行算法操作的指针,必须确定知道其指向数据类型的大小的,也就是说必须知道内存目的地址的确切值


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)