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

网站设计毕业选题内容中国 日本 韩国

网站设计毕业选题内容,中国 日本 韩国,北京公司摇号政策,滨海新区网站建设一、C文件和流&#xff1a; 在C中进行文件处理&#xff0c;需要包含头文件<iostream>和<fstream>。fstream标准库定义的三个新的数据类型&#xff1a; 数据类型 描述 ofstream 该数据类型表示输出文件流&#xff0c;用于创建文件并向文件写入信息。 ifstream …

一、C++文件和流:

在C++中进行文件处理,需要包含头文件<iostream>和<fstream>。fstream标准库定义的三个新的数据类型:

数据类型

描述

ofstream

该数据类型表示输出文件流,用于创建文件并向文件写入信息。

ifstream

该数据类型表示输入文件流,用于从文件读取信息。

fstream

该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。

打开文件:

void open(const char *filename, ios::openmode mode);

   关闭文件:

Void close();

文件被打开的模式:

模式标志

描述

ios::app

追加模式。所有写入都追加到文件末尾。

ios::ate

文件打开后定位到文件末尾。

ios::in

打开文件用于读取。

ios::out

打开文件用于写入。

ios::trunc

如果该文件已经存在,其内容将在打开文件之前被截断,即把文件长度设为 0。

示例:

ofstream outfile;

outfile.open("file.dat", ios::out | ios::trunc );

ifstream  afile;

afile.open("file.dat", ios::out | ios::in );

二、C++异常处理:

异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况。异常提供了一种转移程序控制权的方式。

C++ 异常处理涉及到三个关键字:try、catch、throw。

throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。

catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。

try: try 块中的代码标识将被激活的特定异常。它后面通常跟着一个或多个 catch 块。

try {

// 保护代码

}catch( ExceptionName e1 ) {

// catch 块

}catch( ExceptionName e2 ) {

// catch 块

}catch( ExceptionName eN ) {

// catch 块

}

三、C++动态内存:

C++程序中的内存分为两个部分:1、栈—在函数内部声明的所有变量都将占用栈内存;2、堆—程序中未使用的内存,在程序运行是可用于动态分配的内存。

使用new运算符为给定类型的变量在运行时分配堆内的内存,当不再需要动态分配的内存空间,使用delete运算符,来删除由new运算符分配的内存。示例:

double* pvalue = NULL; // 初始化为 null 的指针

pvalue = new double; // 为变量请求内存

double* pvalue = NULL;

if( !(pvalue = new double )) {

cout << "Error: out of memory." <<endl;

exit(1);

}

delete pvalue;        // 释放 pvalue 所指向的内存

四、C++命名空间:

命名空间的定义使用关键字 namespace,后跟命名空间的名称:

namespace namespace_name {

// 代码声明

}

调用带有命名空间的函数或变量,需要在前面加上命名空间的名称:

name::code; // code 可以是变量或函数

使用using namespace指令,在使用命名空间时,可以不用再前面加上命名空间的名称。

命名空间的嵌套:通过使用 :: 运算符来访问嵌套的命名空间中的成员

namespace namespace_name1 {

// 代码声明

namespace namespace_name2 {

// 代码声明

}

}

五、C++模板:

模板式泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。

函数模板:

template <typename type> ret-type func-name(parameter list) {

// 函数的主体

}

类模板:

template <class type> class class-name {

...

}

六、C++预处理器:

◆ #define预处理:用于创建符号常量,该符号常量称为宏。

#define macro-name replacement-text

可以使用 #define 来定义一个带有参数的宏:

#define MIN(a,b) (a<b ? a : b)

◆ 条件编译:有几个指令可以用来有选择地对部分程序代码进行编译。

#ifdef NULL

   #define NULL 0

#endif

#ifdef DEBUG

    cerr <<"Variable x = " << x << endl;

#endif

#if 0

    不进行编译的代码

#endif

C++中的预定义宏:

描述

__LINE__

这会在程序编译时包含当前行号。

__FILE__

这会在程序编译时包含当前文件名。

__DATE__

这会包含一个形式为 month/day/year 的字符串,它表示把源文件转换为目标代码的日期。

__TIME__

这会包含一个形式为 hour:minute:second 的字符串,它表示程序被编译的时间。

http://www.hkea.cn/news/816079/

相关文章:

  • 深圳企业网站建设公司快速申请免费个人网站
  • 唯品会 一家专门做特卖的网站沈阳seo按天计费
  • 聊城手机网站建设郑州seo服务技术
  • 个人定做衣服店江门seo推广公司
  • 网站开发与网站建设山东济南seo整站优化费用
  • 香港疫情最新消息今天深圳seo教程
  • 维护一个网站难吗免费发布外链
  • 南安市网站建设成都今天重大新闻事件
  • 网站后台补丁如何做软文有哪几种类型
  • 网站建设的费用包括哪些内容资讯门户类网站有哪些
  • 一站式服务图片制作网页的基本步骤
  • 个人网站建设网站网络网站推广
  • asp做的药店网站模板北京百度快照推广公司
  • 网站建设泉州效率网络seo的优化策略有哪些
  • 页网站无锡网站制作推广
  • 一流的龙岗网站建设目前最靠谱的推广平台
  • 企业营销型网站费用短视频推广引流
  • 化妆品可做的团购网站有哪些seo研究中心南宁线下
  • 网站空间域名是什么做电商必备的几个软件
  • 软件公司运营是做什么的seo公司运营
  • 专业云南做网站福州短视频seo服务
  • 网站开发技术期中试题电商培训机构排名
  • 网站设计连接数据库怎么做如何进行百度推广
  • 日本网站图片做淘宝代购网络营销促销方案
  • 网站开发导航栏网站制作的费用
  • 盐城网站设计网站流量统计工具
  • 网站上如何做相关推荐郑州建网站的公司
  • 漂亮大气的装潢室内设计网站模板 单页式html5网页模板包前端优化
  • 论坛网站开发开题报告青岛百度推广多少钱
  • 文山做网站如何优化百度seo排名