CMand 中文编程CMand 中文编程
文档
高级主题
文档
高级主题
  • 快速上手
  • 安装配置
  • 应用生命周期
  • 注释
  • 标准输出
  • 变量
  • 常量
  • 数据类型
  • 字符串
  • 表达式
  • 运算符
  • 流程控制
  • 循环
  • 输入
  • 错误处理
  • 模块与包
  • 函数与方法
  • 类
  • 容器类型
  • 附录

标准输出

1. 直接输出

直接输出内容到控制台,CMand提供了控制台对象,可以提供输出功能。例如Hello World。

控制台.打印输出换行("Hello World!");

输出数字

控制台.打印输出换行(123);

输出逻辑值

控制台.打印输出换行(真);

你也可以不使用控制台输出,CMand内置一个全局的标准输出函数可以直接使用,其函数原型为

void 标准输出(int P, std::string Value);
void 标准输出(int P, int Value);
void 标准输出(int P, long Value);
void 标准输出(int P, long long Value);
void 标准输出(int P, double Value);
void 标准输出(int P, long double Value);
void 标准输出(int P, bool Value);
void 标准输出(int P, std::vector<unsigned char> bin);

这意味着你可以使用标准输出函数来输出任何类型的内容,而不需要使用控制台对象。

例如

标准输出(1, 123);
标准输出(1, 123.456);
标准输出(1, 真);

输出二进制数据

标准输出(1, {0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21});

格式化输出

标准输出(1, "你好,%s!", "世界");

2. 格式化输出

格式化输出相当方便,跟易语言几乎是一样的

字符串 世界 = "Hello World!";

控制台.打印输出格式化("你好," + 世界 + "!");

例如99乘法表

类库 x64\system

类 主程序
{
    公有 静态 整数 _启动子程序(文本数组 命令行)
    {
        整数 I,K
        计次循环(10, I)
        {
            如果真(I == 0)
            {
                I++
            }
            计次循环(I + 1, K)
            {
                如果真(K == 0)
                {
                    K++ 
                }
                控制台.打印输出(到文本(K) + "*" + 到文本(I) + "=" + 到文本(K*I) + " ")
            }
            控制台.打印输出("\n")
        }
        控制台.输入文本()
        返回 0
    }
}

3. 标准输入

标准输入函数用于从控制台获取用户输入的文本内容,其函数原型为

std::string 标准输入(bool R = true);

参数

参数类型描述
Rbool是否回显,默认为真

返回值

类型描述
std::string用户输入的文本内容

函数参数为一个布尔值,表示是否回显,默认为真。函数返回值为用户输入的文本内容。例如

std::string 输入 = 标准输入();

控制台对象

控制台对象是CMand内部提供的一个对象,用于与控制台进行交互,其类原型为下

class 控制台_SYSTEM_LIBRARY
{
public:
    void 打印输出(std::string out);
    void 打印输出(int out);
    void 打印输出(long out);
    void 打印输出(long long out);
    void 打印输出(double out);
    void 打印输出(long double out);

    void 打印输出换行(std::string out);
    void 打印输出换行(int out);
    void 打印输出换行(long out);
    void 打印输出换行(long long out);
    void 打印输出换行(double out);
    void 打印输出换行(long double out);

    void 打印输出格式化(const char* format, ...);
    void 打印输出格式化(std::string format, ...);

    std::string 输入文本(std::string hint = "");

    char 输入字符(std::string hint = "");
};

1. 打印输出

打印输出函数用于将指定的内容输出到控制台。其拥有多个重载函数,我将一一介绍这几个重载函数。

1.1 打印输出字符串

void 打印输出(std::string out);

函数参数为一个字符串,用于指定要输出的内容。例如

控制台.打印输出("Hello World!");

1.2 打印输出整数

void 打印输出(int out);

函数参数为一个整数,用于指定要输出的内容。例如

控制台.打印输出(123);

1.3 打印输出长整数

void 打印输出(long out);

函数参数为一个长整数,用于指定要输出的内容。例如

控制台.打印输出(1234567890);

1.4 打印输出长长整数

void 打印输出(long long out);

函数参数为一个长长整数,用于指定要输出的内容。例如

控制台.打印输出(12345678901234567890);

1.5 打印输出浮点数

void 打印输出(double out);

函数参数为一个浮点数,用于指定要输出的内容。例如

控制台.打印输出(123.456);

1.6 打印输出长浮点数

void 打印输出(long double out);

函数参数为一个长浮点数,用于指定要输出的内容。例如

控制台.打印输出(123.45678901234567890);

2. 打印输出换行

打印输出换行函数用于将指定的内容输出到控制台并换行。其拥有多个重载函数,我将一一介绍这几个重载函数。

2.1 打印输出换行字符串

void 打印输出换行(std::string out);

函数参数为一个字符串,用于指定要输出的内容。例如

控制台.打印输出换行("Hello World!");

2.2 打印输出换行整数

void 打印输出换行(int out);

函数参数为一个整数,用于指定要输出的内容。例如

控制台.打印输出换行(123);

2.3 打印输出换行长整数

void 打印输出换行(long out);

函数参数为一个长整数,用于指定要输出的内容。例如

控制台.打印输出换行(1234567890);

2.4 打印输出换行长长整数

void 打印输出换行(long long out);

函数参数为一个长长整数,用于指定要输出的内容。例如

控制台.打印输出换行(12345678901234567890);

2.5 打印输出换行浮点数

void 打印输出换行(double out);

函数参数为一个浮点数,用于指定要输出的内容。例如

控制台.打印输出换行(123.456);

2.6 打印输出换行长浮点数

void 打印输出换行(long double out);

函数参数为一个长浮点数,用于指定要输出的内容。例如

控制台.打印输出换行(123.45678901234567890);

3. 打印输出格式化

打印输出格式化函数用于将指定的内容输出到控制台并换行,其格式化方式与C语言的printf函数相同。

3.1 打印输出格式化C字符串

void 打印输出格式化(const char* format, ...);

函数参数为一个C字符串,用于指定要输出的内容的格式化方式。例如

控制台.打印输出格式化("Hello %s, your age is %d.", "World", 18);

3.2 打印输出格式化字符串

void 打印输出格式化(std::string format, ...);

函数参数为一个字符串,用于指定要输出的内容的格式化方式。例如

控制台.打印输出格式化("Hello %s, your age is %d.", "World", 18);

4. 输入文本

输入文本函数用于从控制台获取用户输入的文本内容。

std::string 输入文本(std::string hint = "");

函数参数为一个字符串,用于指定输入提示信息,默认为空字符串。函数返回值为用户输入的文本内容。例如

字符串 name = 控制台.输入文本("请输入你的名字:");
控制台.打印输出格式化("你好,%s!", name);

5. 输入字符

输入字符函数用于从控制台获取用户输入的单个字符。

char 输入字符(std::string hint = "请输入一个字符:");

函数参数为一个字符串,用于指定输入提示信息,默认为"请输入一个字符:"。函数返回值为用户输入的单个字符。例如

字符 ch = 控制台.输入字符();
控制台.打印输出格式化("你输入的字符是:%c", ch);

控制台操作

1. 置控制台输出颜色

置控制台输出颜色函数用于设置控制台输出文本的颜色。

void 置控制台输出颜色(int r, int g, int b);

函数参数为三个整数,分别表示红、绿、蓝三种颜色的值,取值范围为0-255。例如

控制台.置控制台输出颜色(255, 0, 0); // 设置为红色

2. 读写环境变量

读写环境变量函数用于读取和设置系统的环境变量。

2.1 读取环境变量

std::string 取环境变量(const std::string& envVarName);

函数参数为一个字符串,用于指定要读取的环境变量的名称。函数返回值为该环境变量的值。例如

字符串 path = 控制台.取环境变量("PATH");
控制台.打印输出格式化("PATH环境变量的值为:%s", path);

2.2 写入环境变量

bool 写环境变量(const std::string& varName, const std::string& value);

函数参数为两个字符串,分别表示要设置的环境变量的名称和值。函数返回值为一个布尔值,表示设置是否成功。例如

bool success = 控制台.写环境变量("MY_VAR", "123");

注意:当前写环境变量只在当前环境下生效,不会改变全局的环境变量。

最近更新:: 2025/8/19 10:30
Contributors: Pang
Prev
注释
Next
变量