C++
一些自己做过的c++相关的东西,记录一下
莫莫墨墨
something for nothing
展开
-
实验5-1 图形类设
设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形);1.Cirlce 类基本信息:圆心坐标、半径;Rectangle 类基本信息:长、宽;Triangle 类基本信息:三个顶点坐标;其中:成员变量为 private 属性,成员函数为public 属性;2、每个图形类有多个构造函数:缺省构造函数、带参数的构造函数;3、每个图形类有计算图形的面积GetArea(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参)。以Circle 类为例原创 2021-07-05 16:57:20 · 415 阅读 · 0 评论 -
编译原理实验1 预处理:去除c程序注释
【输入】字符串形式的源程序。【输出】处理之后的字符串形式的源程序。【题目】设计一个程序,从任意字符串中剔除C语言形式的注释,包括:形如: //…的单行注释;形如: /…/ 的多行注释。#include <iostream>using namespace std;int filePretreatment(FILE *p1, FILE *p2);int main(void){ FILE *inputFp, *outputFp; if ((inputFp = fopen原创 2021-07-03 15:48:04 · 2089 阅读 · 0 评论 -
编译原理实验2 标识符的识别
【输入】字符串。【输出】单词符号流,一行一个单词。【题目】设计一个程序,从任意字符串中识别出所有可视为C语言“名字”的子串。注意:构词规则:以字母打头,后跟任意多个字母、数字的单词;长度不超过15;不区分大小写;把下划线视为第27个字母。关键字保留,即:语言定义中保留了某些单词用作关键字,程序员不可以将这些单词用作“名字“(变量名、常量名、函数名、标号名等等)。#include <iostream>#include <string.h>using namespa原创 2021-07-03 16:05:34 · 2491 阅读 · 0 评论 -
编译原理实验3 词法分析
【任务介绍】根据给定源语言的构词规则,从任意字符串中识别出该语言所有的合法的单词符号,并以等长的二元组形式输出。【输入】字符串形式的源程序。【输出】单词符号所构成的串(流),单词以等长的二元组形式呈现。【题目】设计一个程序,根据给定源语言的构词规则,从任意字符串中识别出该语言所有的合法的单词符号,并以等长的二元组形式输出。#include <iostream>#include <string.h>using namespace std;// 全局变量,关键字表【c语言原创 2021-07-03 16:10:07 · 696 阅读 · 0 评论