一、基础知识
(2)指针运算
对象指针可与整型数进行加减运算 指针将向前或向后移动整数值个单位 每个单位的长度等于所指数据对象的长度
(3)指向函数的指针
函数指针可理解为地址,该函数的代码从此地址开始存放 Int strcomp(char*,char*); Int (*ptr)(char*,char*); Ptr=strcmp; 区别:int *ptr(char*,char*);含义为函数ptr,其返回值为整 数型指针
2019年4月4日9时56分 山东大学计算机学院 19
一、基础知识
(5)跳转语句
Break
用于for,while,do-while或switch语句的循环体中 用来终止循环或swith语句的执行
Continue
出现在循环体中,使循环马上停止执行后面的语句,转 而执行下一次条件测试
Goto语句 Return语句
(2)参数传递
传值法,传址法 传址时,参数为指针,直接使用变量名;否则用&取址
2019年4月4日9时56分
山东大学计算机学院
21
一、基础知识
(3)函数缺省参数
须在函数原型定义时指定参数的初值 Int max(int i=0,int j=0); 缺省参数必须放在参数序列的最右边
(4)Inline函数
常量
定义变量时加上const限定符
const int j=100;
定义常量时,如缺省数据类型则为整数型 定义常量时,必须同时给定初值 支持用#define宏来定义常数变量,但这 种定义没有数据类型,而const定义的变 量均有数据类型
2019年4月4日9时56分 山东大学计算机学院 7
一、基础知识
2019年4月4日9时56分 山东大学计算机学院 14