首页 > 编程语言 >C++中文开发【笑】

C++中文开发【笑】

时间:2023-09-21 20:26:19浏览次数:47  
标签:中文 下标 C++ 主元 开发 整型 数组 指针 define

娱乐一下,切勿上纲上线。

你会不会还在为代码中众多英文单词感到苦恼。现在只需要引入一个库,你就可以进行C++真·中文开发。

示例代码:

#include "chinesecpp.h"
使用 命名空间 std;

整型 划分数组(整型指针 数组, 整型 左下标, 整型 右下标)
{
	整型 主元位置 = (左下标 + 右下标) / 2;
	整型 主元 = 数组[主元位置];
	整型 左指针 = 左下标;
	整型 右指针 = 右下标;

	循环运行在(左指针 < 右指针)
	{
		运行 左指针++; 循环运行在(数组[左指针] < 主元);
		运行 右指针--; 循环运行在(数组[右指针] > 主元);
		如果(左指针 < 右指针) 交换(数组[左指针], 数组[右指针]);
	}

	返回 右指针;
}


无 快速排序(整型指针 数组, 整型 左下标, 整型 右下标)
{
	如果(左下标 >= 右下标) 返回;

	整型 划分位置 = 划分数组(数组, 左下标, 右下标);

	快速排序(数组, 左下标, 划分位置);
	快速排序(数组, 划分位置 + 1, 右下标);
}

整型 主函数()
{
	整型 数组[10] = { 9,8,5,2,3,6,7,4,1,0 };
	快速排序(数组, 0, 9);
	对于(整型 变量 = 0; 变量 < 10; 变量++)
	{
		打印 << 变量 << " ";
	}
	返回 0;
}

那么如何实现的呢?其实很简单,嘿嘿,只需要创建一个头文件,高频使用 #define 即可。

chinesecpp.h:

#pragma once
#ifndef _CHINESECPP_H
#define _CHINESECPP_H

#define 整型 int
#define 主函数 main
#define 对于 for
#define 打印 cout
#define 无 void 
#define 整型指针 int*
#define 如果 if
#define 返回 return
#define 循环运行在 while
#define 交换 swap
#define 运行 do
#define 使用 using
#define 命名空间 namespace
#include <iostream>

#endif

标签:中文,下标,C++,主元,开发,整型,数组,指针,define
From: https://www.cnblogs.com/BryceAi/p/17720844.html

相关文章

  • Vue执行和开发流程、登录小案例、混入、插件、elementui
    一、Vue执行流程1、vue的执行流程#1为什么浏览器中访问某个地址,会显示某个页面组件 -根组件:App.vue必须是<template><divid="app"><router-view></router-view></div> </template> -1配置路由 router--......
  • java中:idea开发环境下如何对5位数进行排序
    问题如何随机输入5位数,并对其进行排序,有序输出步骤打开idea,找到上方菜单栏中的file,按顺序file-new-project,新建工程文件。在建立好的工程文件的src文件下,新建类,最后输入代码图例如下代码如下publicclassDifferentFive{//随机输入5个不同的数字,使用程序将其有序输出pub......
  • C++ RAII在HotSpot VM中的重要应用
    RAII(ResourceAcquisitionIsInitialization),也称为“资源获取就是初始化”,是C++语言的一种管理资源、避免泄漏的惯用法。C++标准保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。简单的说,RAII的做法是使用一个对象,在其构造时获取资源,在对象生命期控制范围之下......
  • 湖南大学个人项目C++互评
    优点模块化设计:代码有一个良好的模块化设计,其中每个类和函数都有一个特定的目的。可扩展性:由于使用了继承和多态,该设计易于扩展。例如,添加新类型的问题生成器相对简单。用户交互:代码包含用户交互,允许用户登录并选择问题类型和数量。文件操作:代码成功地将生成......
  • C++ RAII在HotSpot VM中的重要应用
    RAII(ResourceAcquisitionIsInitialization),也称为“资源获取就是初始化”,是C++语言的一种管理资源、避免泄漏的惯用法。C++标准保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。简单的说,RAII的做法是使用一个对象,在其构造时获取资源,在对象生命期控制范围之下......
  • TVP 专家谈腾讯云 Cloud Studio:开启云端开发新篇章
    点击链接了解详情导语|近日,由腾讯云TVP团队倾力打造的TVP吐槽大会第六期「腾讯云CloudStudio」专场圆满落幕,6位资深的TVP专家深度体验腾讯云CloudStudio产品,提出了直击痛点的意见与建议,同时也充分肯定了腾讯云CloudStudio的实力与价值,帮助腾讯云CloudStudio......
  • Python Web开发:Django框架入门
    Django是一个高级的PythonWeb框架,它鼓励快速开发和干净,务实的设计。它旨在使开发人员能够快速地构建和维护高质量的Web应用程序。在本博文中,我们将介绍Django框架的基础知识,并通过具体案例说明其功能。Django安装首先,我们需要在计算机上安装Django。你可以使用pip(Python包管理器)来......
  • java开发之个人微信的二次开发
    简要描述:设置个人头像请求URL:http://域名地址/sendHeadImage请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:Authorization值(登录获取码信息接口中返回的认证信息值)参数:参数名必选类型说明wId是string登录实例标识path是string图片url链接返回数据:参数名类型......
  • c++并发编程实战-第4章 并发操作的同步
    等待事件或等待其他条件坐车案例想象一种情况:假设晚上坐车外出,如何才能确保不坐过站又能使自己最轻松?方法一:不睡觉,时刻关注自己的位置1#include<iostream>2#include<thread>3#include<mutex>4usingnamespacestd;56mutex_mtx;7boolbFlag=false;......
  • go开发之基于个微的机器人开发
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说......