Symbian开发基础.pdfVIP

  • 4
  • 0
  • 约1.71万字
  • 约 74页
  • 2017-06-25 发布于河南
  • 举报
Symbian开发基础

网络工程系网络工程系 李刚李刚 Email:  hxciligang@126.com 2010.9.66 主要内容 主要语法基础主要语法基础 类和对象 类的设计和继承 类型 C++任何实际应用都会涉及变量和函数 每个变量都有变量名和变量类型 C++ 中所有的值都要占用内存 intint型变量型变量一般占用般占用一个个3232位的字位的字 int n=23 基本类型 bool—— 布尔型 chhar—— 字符型字符型 int—— 整型 double——浮点型 整型和浮点型(类型转换) 整数型扩展整数型扩展 关键字 unsigned  signed  short  long 类型定定义 ((typypedef )) 为了给开发者在命名的实用性和可移植性提供为了给开发者在命名的实用性和可移植性提供一定程定程 度的灵活性 typedef unsigned long int TUint32 Typypedef定义的类型并不是新类型,而是现有类型的同 义词或别名。 常量常量(constants)(constants) 关键字const提供一种机制,减少由于无意对标识符赋 值而带来的错误值而带来的错误 const标识符在声明时必须被初始化,而且之后再也不 能被赋其他值能被赋其他值  const  int n =23; #define 预处理指令是预处理指令是一种强制定义变量的方法种强制定义变量的方法 #define  n  23 二者区别: 作用域作用域,,类型检查类型检查 枚举 ((Enumerations)) Enum Tpriority {{ EPriorityIdle,EPriorityLow,EPriorityStandard,EPriorityU serIInput,EPEPriioriityHiHigh}h}; Tpriority priority =EPriorityIdle; 有赋值: 无赋值:0  自加1 指针 ((ppointers))  每个类型T都有相应的指针类型T* 。 T*类型的变量保存着类型的变量保存着T类型变量的地址类型变量的地址。 short int n =23; int *p=n; short int m=*p;       IntInt**pppp=p;p; m=**pp;  NULL (空指针) const int NULL =0; 指针运算 指针运算与指针指向的类型的大小有关 shhort  iint n; short int *p= n; p=p+1; int m; intint *qq=m;m; q=q+1;  数组 C++数组是一个连续内存的块,这块内存中包含若干 可单独寻址的值可单独寻址的值,每个值都可以通过偏移量运算符每个值都可以通过偏移量运算符[][] 来访问。 C++C++数组的索引是从数组的索引是从00开始的开始的 int array[]  =[1,2,3]; iint res  =array[[0]]+array[[1]]+array[[2]]; int * ptr =array; int res = *ptr+*(ptr+1)+*(ptr+2); pptr=arrayy      pptr=arrayy [0] 数组 int array1[3];  iint array2[[3]]; array1=array2; 多维数组 int matrix[][3] ={ {1,2,3} {4,5,6} {7,8,9} }; intint nn=matixmatix[1][1];[1][1];   引用 ((Reference))  引用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档