当前位置: 首页 > news >正文

门户网网站建设功能需求表浙江省建设厅网站

门户网网站建设功能需求表,浙江省建设厅网站,工作是套模板做网站,台州网页设计与制作标准输入输出流 为什么不直接用printf和scanf? 不能输入/输出C新增的内容 std C的一些标识符&#xff0c;都是定义在std这个名字空间下面cout 是什么&#xff1f; 1.是一个ostream对象 output stream:输出流使用 <<&#xff1a;输出流运算符 作用&#xff1a;将右边…

标准输入输出流

为什么不直接用printf和scanf?

不能输入/输出C++新增的内容

std

C++的一些标识符,都是定义在std这个名字空间下面

cout

是什么?

1.是一个ostream对象
output stream:输出流
使用
<<:输出流运算符
作用:将右边的数据,给左边基本形式:cout << 内容 << '\n';cout << 10 << endl;cout << 1.23 << a << b << "qwe";分成多行:

特点

自动根据输出的内容,判断数据类型

特殊标志

C++ cout格式化输出(输出格式)完全攻略 - C语言中文网

*dec	以十进制形式输出整数	常用
hex		以十六进制形式输出整数
oct		以八进制形式输出整数
setw(w)	指定输出宽度为 w 个字符,或输人字符串时读入 w 个字符
setprecision(n)	设置输出浮点数的精度为 n。
showbase	输出表示数值的进制的前缀
输出地址
输出char *,cout会当成字符串进行输出1. cout << &str << endl;
2. cout << (int *)str << endl;

cin

是什么?

1.是一个istream对象
input stream:输入流>>: 输入流运算符
作用:将左边的数据,给右边cin >> a;
特点

1.自动判断数据类型

2.类型不匹配,输入不成功

3.默认的间隔符:空格,TAB,回车。cin不能直接获取

特殊用法

scanf也可以获取空格

get(buf, 100, '\n')
不传结束符,默认是\n
在输入结束后,不会丢弃结束符---------------------------------
getline和get用法是一样的
在输入结束后,丢弃结束符

cin.get获取空格
在这里插入图片描述

定义一个学生结构体,学生信息的数据类型
(struct)是一种用户自定义的数据类型
struct student
{int id;char name[20];int socre;
};
封装函数,实现打印学生信息,根据学生成绩排序
#include <iostream>using namespace std;
const int n = 3;/*
void fun()
{cout << "请输入整数:";int a = 0;cin >> a;cout << "a:" << a << endl;
}
void fun1()
{cout << "请输入一个字符串:";char str[100] = "";//cin.get(str,100,'\n');cin.get(str,100);cout << str;
}
*/
typedef struct student
{int id;char name[20];int score;
}stu;void show_stu(stu *arr)
{for(int i=0;i<n;i++){cout << "id:" << arr[i].id << "\t"<< "name" << arr[i].name << "\t"<<  arr[i].score << endl;}
}void stu_sort(stu *arr)
{int i, j;stu temp;for(i=0;i<n-1;i++)//外循环{for(j=0;j<n-i-1;j++)//内循环{if(arr[j].score>arr[j+1].score){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}
}int main()
{//fun();//fun1();stu arr[n];for(int i=0;i<n;i++){cout << "请输入id,name,socre :";cin >> arr[i].id >> arr[i].name >> arr[i].score;cout << endl;}show_stu(arr);stu_sort(arr);show_stu(arr);return 0;
}

面向对象

特性

1.抽象

​ 数据抽象:用变量描述事物的属性/状态

​ 代码抽象:用函数描述事物的行为

2.封装

​ 将属性和行为,封装到一起组和成一个整体。共同描述一个事物。

​ 可以用权限进行修饰

3.分类

​ 层层分类,使概念逐渐细化、具体化。

4.继承

​ 子类(派生类)可以继承父类(基类)的属性和方法。

5.多态

​ 一个行为,多种状态。

三大特性

封装
继承
多态

封装

描述一个事物的抽象概念
一种自定义的数据类型
一个概念----------------
类似于是一个结构体类型
表现形式
class 类名
{
public:属性、行为
protected:属性、行为
private:属性、行为
};

对象

类的实例化--------------------
类似于是结构体变量
表现形式
类名 对象名;
访问内容
对象.内容对象指针->内容

权限修饰符

类内访问:在成员函数里面进行访问

类外访问:通过对象/指针,只要不在类内的作用域

public:公有权限

​ 访问,可以在类内访问,也可以在类外访问

​ 继承,可以被继承

protected:保护权限

​ 访问,可以在类内访问,不能在类外访问

​ 继承,可以被继承

private:私有权限

​ 访问,可以在类内访问,不能在类外访问

​ 继承,不能被继承

一般

属性用private/protected修饰
行为用public修饰

C++的结构体

基本上和类没有差别.
构造函数
继承

区别

结构体:

​ 默认是public权限

​ 继承默认是public权限

类:

​ 默认是private权限

​ 继承默认是private权限

$$$构造函数

概念

在对象被创建时,自动调用的函数

特点

1.不能主动调用

2.构造函数和类名必须同名

3.没有返回值,没有数据类型标识

4.如果用户不写,编译器会自动生成。空的无参构造。

分类

无参构造
没有形参的构造函数
有参构造
有形参的构造函数
缺省构造
形参有默认值如果是全缺省构造,形参全有默认值。
不能和无参构造同时存在
$$$拷贝构造
拷贝另一个对象的内容
浅拷贝

是编译器默认提供的拷贝构造函数

按bit位进行拷贝,数值是一模一样的

问题:

​ 1.如果原对象有指针/堆区空间。新的对象和原来的对象指向的空间是一样的。

​ 如果不delete,造成内存泄漏。

​ 如果delete,可能会回收很多次。

深拷贝

就是用户自己写的拷贝构造函数

应该,手动开辟堆区空间/手动指针赋值

移动构造

限制构造

表现形式

0.无参类名 对象名;1.括号类名 对象名();类名 对象名(实参);类名 对象名(对象);	// 拷贝构造2.显示声明类名 对象名 = 类名(实参);3.隐式声明类名 对象名 = {内容};类名 对象名 = 对象;	// 拷贝构造

初始化列表

表现形式
构造函数():属性(形参)
{}
作用

1.对属性进行初始化

2.对基类的构造函数传参

3.对组合类对象构造函数传参

http://www.dtcms.com/a/425613.html

相关文章:

  • 北京手机网站制作多少钱优帮云首页推荐
  • 营销型网站建设服务可视化cms
  • 微信官网与手机网站区别网站开发遇到的最大困难
  • 苏州高端网站设计制作钓鱼网站制作
  • 网页设计代码网站wordpress两个主题
  • 电子商务网站建设包括哪些内容博罗中山网站建设
  • 北京市网站建设 维护推荐南安seo关键词
  • 深圳技术支持 骏域网站建设成品在线视频免费入口
  • 个体工商户可以做网站备案吗网站采集被降权
  • 建立网站的目的和功能购物网站开发背景需求
  • 做网站开发使用百分比的好处空间设计公司
  • 上线了做网站要钱头条广告入口
  • wordpress建站工具wordpress cpu突然
  • 广州网站制作托管镇海淘宝网站建设
  • 网站建设的目的包含哪些方面外贸网站怎么做seo优化
  • 老板让做公司网站设计学做衣服网站
  • 设计公司网站建设费用黄村网站建设报价
  • 网站建设用什么语言好上海企业网上公示系统
  • 网站做闪电电磁全国软件开发培训班
  • 网页与网站的区别是什么wang域名建的网站
  • 网站备案个人和企业的区别做房地产自己要花钱开网站
  • 北京 网站定制开发wordpress网页文件太多
  • 网站美工做专题尺寸多少?网站首页设计报价多少
  • 企业网站建设报告wordpress忘记后台账号
  • 营站快车代理平台校园内部网站建设方案
  • 网站开发建设需要多少钱怎么用表格做网站
  • 想做一个公司的网站去哪可以做做网站前端需要编程基础吗
  • 菜单设计制作网站合肥做网站价格是多少
  • 学校校园网站手机怎么做优惠券网站
  • 定州三公司网站合肥网络公司seo