小编Kei*_*son的帖子

错误:main 声明中有两个或多个数据类型?

对编码非常陌生,所以请理解;)

我基本上试图使用while循环和if语句来制作一个计算器。

#include <iostream>

using namespace std;

int x = 1;
int number;
int total = 0;
int amt = 1;
int a;
int b;
int c;
int d;
string ans;

class OperateClass
Run Code Online (Sandbox Code Playgroud)

我收到错误:“main”声明中有两种或多种数据类型

请解释这意味着什么/如何解决它。

我还想知道是否需要为每个函数创建一个新对象(加、减、乘、除)

请帮忙!

int main()
{

    cout << "Do you want to add, subtract, multiply or divide? I want to : " << endl;
    cin >> ans;

    if(ans == "add"){
        OperateClass opOper;
        opOper.add();

    }else{

        if(ans == "subtract"){
            OperateClass opOper
            opOper.subtract();
                }

    }else{ …
Run Code Online (Sandbox Code Playgroud)

c++ if-statement declaration function while-loop

1
推荐指数
1
解决办法
2万
查看次数

如何在ubuntu中管道命令

在终端中编写命令时,如何在Ubuntu中管道命令及其结果.我会按顺序编写以下命令 -

$ ls | grep ab
abc.pdf
cde.pdf
$ cp abc.pdf cde.pdf files/
Run Code Online (Sandbox Code Playgroud)

我想将第一个命令的结果传递给第二个命令,并将它们全部写在同一行中.我怎么做 ?

就像是

$ cp "ls | grep ab" files/
Run Code Online (Sandbox Code Playgroud)

(以上是一个人为的例子,可以写成cp *.pdf files/)

shell ubuntu

1
推荐指数
2
解决办法
8296
查看次数

GCC,命令行上的&&是什么意思?

我执行这样的命令

echo 'int main(){printf("%lu\n",sizeof(void));}' | gcc -xc  -w -&& ./a.out
Run Code Online (Sandbox Code Playgroud)

并且可以得到结果:1.但我无法找到 - &&的意思,甚至在搜索手册页和谷歌之后!并且我尝试在没有 - && option.it的情况下执行它将是这样的错误:

./a.out:1: error: stray ‘\317’ in program
./a.out:1: error: stray ‘\372’ in program
./a.out:1: error: stray ‘\355’ in program
./a.out:1: error: stray ‘\376’ in program
./a.out:1: error: stray ‘\7’ in program
./a.out:1: error: stray ‘\1’ in program
./a.out:1: error: stray ‘\3’ in program
./a.out:1: error: stray ‘\200’ in program
./a.out:1: error: stray ‘\2’ in program
./a.out:1: error: stray ‘\16’ in program
./a.out:1: error: expected identifier …
Run Code Online (Sandbox Code Playgroud)

bash gcc

1
推荐指数
1
解决办法
881
查看次数

C编程,Switch Case问题

#include <stdio.h>
int main(void)
{
char ch;
//character = ch        
    printf("Please type a character [A-Z or a-z] ('x'to exit):");
    scanf("%c", &ch);   
        switch(ch) //switch statement
        {
        case 'a':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'e':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'i':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'o':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'u':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'A':
            printf("%c is a vowel.\n", ch);
                break; 
        case 'E':
            printf("%c is a vowel.\n", ch); …
Run Code Online (Sandbox Code Playgroud)

c switch-statement

1
推荐指数
1
解决办法
3192
查看次数

Ada余数运算符的差异?

所以,我知道小梅提供了两个余数运营商,remmod,但究竟什么是它们之间的区别?我能够找到这个,但我不确定我是否完全掌握了这一点.

ada operators

1
推荐指数
1
解决办法
7449
查看次数

为什么我的bash版本不接受函数关键字?

我的bash版本是:

bash --version
GNU bash, version 4.2.45(1)-release (x86_64-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)

如果我做原型功能

#!/bin/bash
function f()
{
echo "hello" $1
 }
 f "world"
Run Code Online (Sandbox Code Playgroud)

我明白了 Syntax error: "(" unexpected

这是为什么?

shopt的输出是:

autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
compat41        off
direxpand       off
dirspell        off
dotglob         off
execfail        off
expand_aliases  on
extdebug        off
extglob         on
extquote        on
failglob        off
force_fignore   on
globstar        off
gnu_errfmt      off
histappend      on
histreedit      off
histverify      off
hostcomplete    off …
Run Code Online (Sandbox Code Playgroud)

syntax bash

1
推荐指数
1
解决办法
468
查看次数

C中的全局指针?

我知道指针通常在声明时分配,但我想知道是否有任何方法可以在C中创建一个全局指针.例如我的代码如下:这是一个好习惯吗?

static int *number_args = NULL;

void pro_init(int number)
{
    number_args = &number;   /* initialize the pointer value -- is this okay? */

}
Run Code Online (Sandbox Code Playgroud)

c pointers global

1
推荐指数
1
解决办法
2万
查看次数

如何释放指向指针的指针?

我正在努力在 C 中释放我的内存。该程序运行良好,但我当前的 free 语句在通过 Dr.Memory 运行时报告了内存泄漏。这些语句用于知道列数 (co) 和行数 (ro) 的多维数组。

int **OriginalPixels;
OriginalPixels=(int **)malloc(sizeof(int *)*ro); //utilizing double         pointer
OriginalPixels[0]=(int *)malloc(sizeof(int)*co*ro);// Connects to beginning.
Run Code Online (Sandbox Code Playgroud)

我目前正在通过此声明释放

free(*OriginalPixels);
Run Code Online (Sandbox Code Playgroud)

这样对吗?任何反馈表示赞赏。

c memory malloc

1
推荐指数
1
解决办法
4907
查看次数

如何在Lua函数上使用参数

我是Lua编程的初学者,我想了解以下内容:

在下面的声明中,为什么使用这些括号([])?我没有找到解释它的任何东西.

conn:execute([[ 'MySQLSTATEMENT' ]])
Run Code Online (Sandbox Code Playgroud)

此外,如果该函数还有一个参数怎么办?会是这样的:

conn:execute('another parameter',[[ 'MySQLSTATEMENT' ]]).
Run Code Online (Sandbox Code Playgroud)

(我从链接中获取了这些示例:http://www.tutorialspoint.com/lua/lua_database_access.htm)

lua

1
推荐指数
1
解决办法
110
查看次数

if 语句中“exit 1”的用途

我最近开始全职学习 bash,今天我发现了一些我无法完全理解的东西。

\n\n

我了解到在内部运行测试[\xc2\xa0]是确定不同事物的好方法

\n\n

我正在制作一个脚本来安装所有不同的 bash 脚本,将它们收集在一个文件夹中,并将环境变量设置为$HOME/bin类似的内容。

\n\n

但我开始编写脚本,但已经遇到了问题。

\n\n

下面的代码似乎只输出第一个测试的结果。

\n\n
#!/usr/bin/env sh\n# Installs base system\n# Running tests\n\n\nrsversion=0\nsysname=rpsys\n# Is setup already done?\nif [ -e /etc/.rpsysSetupDone ]; then\n    echo "Alright... RpSys v$rsversion is allready installed, uninstalling" >&2\nelse\n    echo "No previous install found, continuing." >&2\n    exit 1\nfi\n\n\n# Am I root?\nif [ "$(whoami)" = \'root\' ]; then\n    echo \'Error: this script cannot be executed by root\'\nelse \n    echo "okay proceeding" >&2\n    exit 1\nfi\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,当我查看其他一些 bash 脚本时,它们似乎是以类似的方式完成的,但是有效。 …

bash

1
推荐指数
1
解决办法
1221
查看次数