jains521
本帖最后由

本帖最后由 jains521 于 2013-1-10 11:41 编辑

人机交流的前提, 你说的话电脑能看懂, 电脑反馈的信息你也能明白.

所以先要做的是读懂一段代码. 认识各个元素.

[mw_shl_code=cpp,true]

#include *本站禁止HTML标签噢* // 包含头文件, 这样我们就可以使用头文件中的功能.

#define BUBSIZE 10 // 定义常量BUBSIZE 它的值为10

char mychar[]="Hello world!"; // char型数组, 并有一个初始值, 长度为sizeof{ mychar };

int Var( int& ); // Var为函数, 它有一个int型参数, 设定为引用传递. 返回值类型是int型. 这个为函数Var的声明, 一般函数的使用都需要声明.

//这里是取var在内存中的地址给指针p, 赋值成功后, 利用指针p可以操作var中的值

int Var( int &var) //Var函数定义部分.

{

for(int i=0; i<10; i++) //for的功能是计算var的10次方. 注意这里的var和上面的var不是同一个变量,

var+=var;

return var; //返回var10次方的值

}

int main()

{

int var=0; //int型变量var的初始值为0, 必须以分号结束var的初始化,

int *p=NULL; //p为int型指针, 指针的值是0, 指针的声明需要一个初始值来防止指针指向任何地方, 这是非常危险的事.

p = &var; //等号左边的为左值, 右边为右值, 等号操作符将右值赋给左值, 这样就完成了赋值操作.

*p = 1;

Var( var ); //传递变量var进行计算

std::cout <<var<<std::endl; // 没有声明名字空间就需要显式的指出是哪里的对象, ::是作用域操作符.

return 0;

}

[/mw_shl_code]

1. 分号, 语句结束的标志. (必须)

2. 逗号, 用于声明多个相同类型的变量, 或表达式中, 表示相同延续.

3.&, 取地址, 引用, 取地址一般用于变量给指针赋值, 或者传递变量的指针, 引用多用于函数的参数传递.

4.#, 预处理标志符.

5.{..} 段操作符, 一个语段的范围.

6.(..) 额这个不知道怎么解释. 首先可以看成是函数的标志, 函数需要传递的参数列表, for, if, while 等等的表达式列表.

7. 欢饮补充..