本帖最后由 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. 欢饮补充..