- 2
- 0
- 约1.02万字
- 约 44页
- 2021-09-22 发布于浙江
- 举报
主要内容;1 输入与输出
输入与输出流对象:cout和cin(iostream.h)
(1)用cout进行输出
格式:cout表达式1表达式2…;
用预定义的插入符,作用于流类对象cout上实现输出
如:couthello!endl;
couta=setw(5)aendl;
注:setw(int) 、endl为I/O流类库操纵符(iomanip.h)
(2) 用cin进行输入
格式:cin变量1变量2…;
将提取符作用在流类对象cin上实现输入
如:int a,b;
cinab;;例1: cin与cout的使用
#include iostream.h
void main( )
{ coutPlease enter your name and age:endl;
char name[10];
int age;
cinname; cinage;
cout“Your name is nameendl;
cout“Your age is ageendl;
}
运行情况如下:
Please enter your name and age:
Wang-li↙
19 ↙
your name is Wang-li
your age is 19;2 预定义常量和类型
符号常量定义:用一个标识符来表示一个常量.注意:符号常量在使用之前一应要首先声明,符号常量声明语句的格式为:
const 数据类型说明符 常量名=常量值;
或 数据类型说明符 const 常量名=常量值;
例如:const float pi=3
函数结果主要状态代码:
typedef int status;
//status是函数的类型,其值是函数结果状态代码。
const true=1;
const false=0;; const OK=1
const ERROR=0
const INFEASIBLE= –1
const OVERFLOW= –2
注意:符号常量在声明时必须要赋初值,而在程序中不能改变其值。符号常量的优点:有利于提高程序的可读性和方便修改。;3 函数
3.1 函数的定义:用于完成特定功能或操作的程序模块.
一般格式:
函数类型 函数名(参数表)
{
//算法说明
语句序列
} //函数名
如:
int max(int x,int y) /* 定义有参函数max */
{
int z=x>y?x∶y;
return(z);
} ;3.2 函数参数
形式参数:定义函数时函数名后面括号中的变量名称
实际参数:主调函数中调用一个函数时,函数名后面括号中的参数(可以是一个表达式)
函??调用时实参与形参应一一对应,参数结合有两种方式:值传递与地址传递。
3.3 函数的返回值
通过语句return(表达式)获得,返回值的类型应与函数类型一致,若无返回值,函数类型应定义为void。
3.4 函数调用
格式:函数名(实参表列)
说明:有语句、表达式、函数参数三种调用方式;3.5 函数声明
如果使用库函数,还应该在本文件开头用#include命令将
调用有关库函数时所需用到的信息“包含”到本文件中来。
如果使用自定义的函数,而该函数的位置在调用它的函数(即主调函数)的后面,应该在主调函数中对被调用的函
数作声明。
函数原型的一般形式为:
函数类型 函数名(参数类型1,参数类型2……);
3.6 函数的递归调用
在调用一个函数的过程中又出现直接或间接地调用该函
数本身。;递归问题的关键:递推公式、递归条件(边界)
如:已知Fibonacci数列的第n项为:
编写求第n项的递归函数
long fib(int n) //n的合法性在主调函数中检测
{ long f;
if(n==1||n==2) f=1;
else f=fib(n-1)+fib(n-2);
return (f);
};3.7 带缺省参数的函数
一般情况下,实参个数应与形参个数相同。C++允许实参个数与形参个数不同。办法是在形参表列中对一个或几形
参指定缺省值(或称默认值)。
格式:
函数类型 函数名(类型1 参数1,类型2 参数2=表达式,…){}
如:某函数首部:void fun(int a,i
您可能关注的文档
- 数据库营销实战案例讲课教案.ppt
- 数据库系统结构资料.ppt
- 数据库设计56567教学教材.ppt
- 数据库系统概论王珊版第2章-关系数据库资料.ppt
- 数据挖掘基本概念解说(1)培训资料.ppt
- 数据挖掘基本概念解说教学资料.ppt
- 数据挖掘数据集讲解学习.ppt
- 数据文件及应用(任务引导)教程文件.ppt
- 数据挖掘导论--第6章-关联分析-教学提纲.ppt
- 数据查询讲课教案.ppt
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 数据结构与算法(Java版)第5版叶核亚习题答案.docx VIP
- 关于兵团的面试题及答案.doc VIP
- 论汉代画像石中的动物造型之美.docx
- 2025年益阳职业技术学院单招职业适应性考试题库(各地真题).docx VIP
- 2025年韶关马市镇招聘党群服务中心专职人员考试笔试试题(含答案).pdf VIP
- LY/T 2289-2018 林木种苗生产经营档.案.pdf
- 人教版数学七年级上册第5章一元一次方程的题型举一反三(解析版+原卷版).docx VIP
- 秋梨润肺膏(修改)幻灯片.ppt VIP
- 中国国家标准 GB/T 46954-2026花卉扦插繁殖技术规程.pdf
- 实验一 数据库定义实验.docx VIP
原创力文档

文档评论(0)