C语言程序设计教程资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
返回;13.1 C++概述 ;(1) 保留字;(2) 数据描述;C++中若全局变量在定义变量的模块之外使用,即其它模块要使用它,则必须先使用extern说明符对该变量进行声明。 C语言中void类型的指针可以赋值给任何类型的指针,C++中不能。 定义: int a, *p_int; C语言中:void *p_void=a; p_int=p_void; C++中: p_int=(int *)p_void; (使用强制类型转换);(3) C与C++在函数上的不同: ;13.2.1 C++的输入输出;(1)用标准输出流cout 进行输出;cout允许使用多个插入运算符“”将多个输出项插入到输出流中。 插入运算符的结合方向是自左向右。 例如: int a=15,b=32; cout”a=”a’\n’”b=”b’\n’; 输出结果为: a=15 b=32 在iostream.h中,定义了一个与’\n’相同的控制字符endl。 cout”a=”aendl”b=”bendl ;;cout通过控制符setw来设置。 格式为:setw(n) 表明要为后续的一个输出项预留n列。如输出项长度不够n,则数据右对齐;如超过n列,则按实际长度输出。 例如: cout”a=”setw(4)a”b=”b endl ”a+b=”a+bendl ”x=”setw(3)xendl; 输出结果为: a=□□□5b=10 //□代表空格 a+b=15 x=3.14159 ;(2)用标准输入流cin进行输入 ;例13.1 流cin与cout的使用; 带参数(定义在iostream.h中)与带参数的格式控制操作符(定义在iomanip.h中):;13.2.2 C++的行注释;13.2.3 const常量定义与使用 ;const用于修饰指针时,有三种组合: (1)指向常量的指针,定义格式为: const 类型标识符 *变量名=常量; 例如: const char *str=”China”; 或char const *str=”China”; str是一个指向常量的指针,称为常量指针,不能改变所指常量的值。 例如: str[0]=’S’;重新赋值不允许 但指针str本身不是一个常量,而是一个变量,可以指向另一个常量。 例如:str=”Changsha”; ;(2)指针为常量,称为指针常量,定义格式为: 类型标识符 * const 指针变量名=常量; 例如 : char *const str=”China”; 不能写为:char const *str=”China”; str是一个常量,不能修改str的值。 例:str=”Changsha”; 在C++中是非法的。 但str没有定义为指向常量,其所指的值可以改变。 例如:str[0]=’S’;是合法的。 ;(3)指向常量的常指针,指针和它所指的对象都为常量 const 类型标识符 *const 变量名=常量; 例如:const char *const str=”China”; 指针str不能指向”China”以外的字符串,也不能改变指针所指的对象 例如:下面的操作都是错误的。 str=”Changsha”; str[2]=’A’; ;13.2.4 局部变量的定义与全局变量作用域运算符 ;(2) 全局变量作用域运算符:: 例13.5 变量作用域示例。 include stdio.h int a=10; main() { float a=3.14; printf(“a=%f\n”,a); } 输出结果为:3.140000 C语言规定:局部变量与全局变量同名时,在局部变量作用域内,全局变量被屏蔽。 ;13.2.5 变量的引用 ;在使用引用时,应注意以下几个方面: ①创建一个引用时必须将其初始化成对某一具体变量或常量的引用; ②程序中不能改变引用对象,即不能改变成对另一变量或常量的引用; ③必须确保引用是和一个合法的存储单元相连; ④对常量的别名引用必须是const类型的引用。 ;① 值传递 ;②传递变量的指针 ;③ 采用引用作为函数参数 ;(3)引用作为函数的返回值;13.2.6 函数重载 ;下一页;例13.10 利用重载函数求不同类型、不同个数的数的最小值。;13.2.7 带缺省参数的函数 ;(1)一旦某参数定义了缺省值,其后续参数(即其右边的所有参数)均须定义缺省值; 例如:int Fmax(int a, int b=0,int c); 错误:b有缺省值,c也必须有缺省值。 (2)调用含缺省参数的函

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档