1、第二章 面向对象程序设计的概念C与 C+的差别引用类和对象构造函数和析构函数C 对 C的 改进一般语法的改进指针和引用函数的改进C 的输入和输出 include “stdio.h”printf(“hello c”);scanf(“%d”,printf(“sum is %d”,sum); #include”iostream.h” cout sum; cout “sum is ” sum endl;一般语法的改进注释/*.*/一般语法的改进变量定义变量定义可以位于程序中的任何地方下面的语句有问题吗?for( int i=0; i10; i+)int c;c*=2;int s;一般语法的改进符号常量
2、的定义 define NULL 0#define Length 100#define PI 3.1415926const int NULL=0const int Length =100const double PI=3.1415926一般语法的改进强制转换类型C的强制类型转换法(类型名)表达式函数表示法 (仅限简单类型 )类型名(表达式)int i=int(1.35); 一般语法的改进结构体与枚举类型的用户标识名enum traffic red,green,yellow;struct student int num; char name20;traffic Light;student stu1
3、;!不必 在 一个结构体名之前加 struct, 不用在一个枚举类型名之前加关键字 enum。一般语法的改进动态内存分配newint*p,*q,*s;p=new int; s=new int(200);q=new int10; delete delete p;delete q;一般语法的改进#include “iostream.h”void main() int *p;p=new int;*p=10;cout*p;delete p;引用类型的概念引用是指给对象的地址取个别名,对引用的改动则是对目标的改动。int int1;int 引用不是值,不占有存储空间引用必须初始化,并且不再指向其他不同的变量指针和引用