C++(笔记)课堂基础练习
来源:互联网 发布:幽魂增幅数据 编辑:程序博客网 时间:2024/05/16 08:31
new,vector,重载,引用,基础练习
//1. 定义一个 函数名为 fun的内联函数,参数随意设置,并在main函数中测试该函数。#include <iostream>using namespace std;inline int fun(int i){ return i*i;}int main(){ int h; h=fun(2); cout<<h<<endl; return 0;} //2.定义一组名为Add的重载函数,分别实现两个整数、三个整数、两个浮点的加法,并在main函数中进行测试。#include <iostream>using namespace std;int fun(int i,int j){ return i+j;}int fun(int i,int j,int h){ return i+j+h;} float fun(float l,float t){ return l+t;}int main(){ int a,b; float c; float o=1.1; float p=2.2; a=fun(1,1); cout<<a<<endl; b=fun(1,1,1); cout<<b<<endl; c=fun(o,p); cout<<c<<endl;return 0;} //3.定义一个名为F的函数,带三个整形参数,其中最后一个加默认值0,并在main函数中测试该函数。#include <iostream>using namespace std;int F(int i,int j,int k=0){ return i+j+k;}int main(){ int l; l=F(1,1); cout<<l<<endl;return 0;}//4.自己设计一个实验,用来显示函数形参传值和传引用的区别。#include <iostream>using namespace std;void f(int i,int j){int t;t=i;i=j;j=t;}void h(int &i,int &j){int t;t=i;i=j;j=t;}int main(){ int a=1,b=2; f(a,b); cout<<a<<b<<endl; h(a,b); cout<<a<<b<<endl; return 0;}// 5.用new申请长度为10的动态数组,给数组元素赋值,然后输出数组元素,然后释放该动态数组。#include <iostream>using namespace std;int main(){ int *p=new int[10]; int i; for(i=0;i<10;i++) { cin>>*(p+i); } for(i=0;i<10;i++) { cout<<*(p+i)<<endl; } delete [] p;return 0;}// 6. 自己设计一个实验,使用vector可变长数组,具体内容不限。#include <iostream>#include <vector>using namespace std;int main(){ int i; vector <int>h; h.resize(3); for(i=0;i<3;i++) { h[i]=i+1; } for(i=0;i<3;i++) { cout<<h[i]<<endl; } return 0;}
2 0
- C++(笔记)课堂基础练习
- c语言课堂练习笔记
- 课堂笔记: C++ 数组(基础内容)
- 课堂笔记--程序设计基础(续)
- 操作系统基础课堂笔记
- 课堂笔记--程序设计基础
- jsDOM基础课堂笔记
- 课堂笔记C语言
- C++(提高班)第9周课堂练习
- C++(笔记)深浅拷贝and静态static基础练习
- java基础课堂笔记1
- C# 基础课堂笔记 中
- C# 基础课堂笔记 中
- 【C#基础】【控件】课堂笔记 (更新完)
- 【C#基础】【SQL数据库】课堂笔记 (更新完)
- 【C#基础】【ADO.NET】课堂笔记 (更新完)
- 课堂练习
- 课堂练习
- Struts2中数据封装机制
- Delphi中强制结束一个进程
- USACO 2.2Party Lamps
- Fragment中StartActivityForResult以及EventBus的使用问题
- 最全Android 开发和安全系列工具
- C++(笔记)课堂基础练习
- dma_map_ops 实现的三种方式
- windows下Git安装图文教程
- 我的公众号
- 怎么在MindManager中给文档加密
- JavaScript—不同环境下undefined的不同值
- 一看就懂的ReactJs入门教程(精华版)
- 链式栈
- css布局 待续