Chinaunix首页 | 论坛 | 博客
  • 博客访问: 206351
  • 博文数量: 43
  • 博客积分: 2067
  • 博客等级: 上尉
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-05 23:09
文章分类

全部博文(43)

文章存档

2012年(1)

2011年(5)

2010年(37)

分类: C/C++

2010-05-21 09:10:00

原创文章,转载请注明出处,-版权所有。
原文地址:.
   
每天重温一遍,都可以找到许多意外的重要的细节来完善自己的编程。

虽然很小,但是分量不轻。

呵呵。

#C语言里的==表示数学中的相等关系,相当于数学中的=号,初学者常犯的错误是在控制表达式中把==写成=,在C语言中=号是赋值运算符,两者的含义完 全不同。
#如果表达式所表示的比较关系成立则值为真(True),否则为假(False),在C语言中分别用int型的1和0表示。如果变量x的值是-1,那么 x>0这个表达式的值为0,x>-2这个表达式的值为1。
#在数学中a #C语言里面运算符的两个操作数应该是相同类型的,两边都是整型或者都是浮点型可以做比较,但两个字符串不能做比较。但是有一种特殊的比较方法。
#==和!=称为相等性运算符(Equality Operator),其余四个称为关系运算符(Relational Operator),相等性运算符的优先级低于关系运算符。
#在C语言中,任何允许出现语句的地方既可以是由;号结尾的一条语句,也可以是由{}括起来的若干条语句或声明组成的语句块(Statement Block),一个单独的;号表示一条空语句(Null Statement)。语句快中也可以定义局部变量,如:
int main(void)
{
    int i = 0;
    {
        int i = 1;
        int j = 2;
        printf("i=%d, j=%d\n", i, j);
    }
    printf("i=%d\n", i); /* cannot access j here */
}
和函数的局部变量同样道理,每次进入语句块时为变量j分配存储空间,每次退出语句块时释放变量j的存储空间。语句块也构成一个作用域.
#else总是和它上面最近的一个if配对.
#C 语言书写的的学习细节:
void Func1(int x, int y, int z);          // 良好的风格

void Func1 (int x,int y,int z);           // 不良的风格

if (year >= 2000)                         // 良好的风格

if(year>=2000)                            // 不良的风格

if ((a>=b) && (c<=d))                     // 良好的风格

if(a>=b&&c<=d)                            // 不良的风格

for (i=0; i<10; i++)                      // 良好的风格

for(i=0;i<10;i++)                         // 不良的风格

for (i = 0; I < 10; i ++)                 // 过多的空格

x = a < b ? a : b;                        // 良好的风格

x=a
int *x = &y;                              // 良好的风格

int * x = & y;                            // 不良的风格

array[5] = 0;                             // 不要写成 array [ 5 ] = 0;

a.Function();                             // 不要写成 a . Function();

b->Function();                            // 不要写成 b -> Function()。
#switch语句不是必不可缺的,显然可以用一组if ... else if ... else if ... else ...代替,但是一方面用switch语句会使代码更清晰,另一方面,有时候编译器会对switch语句进行整体优化,使它比等价的if/else语句所 生成的指令效率更高。

看看吧,应该有所帮助的。

阅读(3148) | 评论(8) | 转发(0) |
给主人留下些什么吧!~~

zhengluwei2010-05-23 17:29:40

杜比环绕声2010-05-22 22:29:09

对于 == 运算符,我推荐 5 == x 这样的用法,看书学到的

mirnshi2010-05-22 18:12:05

zhengluwei2010-05-21 16:46:00

liuyuanyang2010-05-21 13:17:16

我喜欢 int*  x ;