小编Jus*_*tin的帖子

无法运行C程序:"a.out:command not found"

我已经在C中编写了我的第一个程序.我编译了它并在桌面上放了一个文件a.out(正如我正在阅读的那本书告诉我应该的那样),但当我在a.out终端输入命令并运行它时,它说-bash: a.out: command not found.为什么这么说?

根据Stephen Kochan的书"Programming in C",我所做的是正确的,因为我在正确的目录(桌面),我相信.它还说如果文件不在正确的路径中我可以将它添加到路径或运行./a.out,这个方法工作并运行程序,为什么这样?

terminal sh

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

编程语言中'construct'的含义是什么?

我看到"构造"这个术语在编程读数中经常出现.我正在阅读的当前着作"Stephen Coching编程"在本书中已经使用了几次.一个例子是关于循环的章节,其中说:

"在开发程序时,有时候需要在循环结束时而不是在开头进行测试.当然,C语言提供了一种特殊的语言结构来处理这种情况.这种循环语句被称为do 语句".

在这种情况下,术语"构造"是什么意思,"构造"一词是否与其他语言中的对象"构造函数"有任何关系?

c

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

如何在python中从全局范围切换到本地范围?

value = 4

def test():
    global value
    print(value + 2)

    value = -10
    print(value+5)

test()
print(value)
Run Code Online (Sandbox Code Playgroud)

我知道影子变量不是一个好主意; 但是,我正在尝试这一点,所以我可以理解这个概念.在上面的代码中,有没有办法切换回本地范围,以便value = -10只更改value-10函数内?

python scope global function local

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

Python列表无法正常工作

import random

words = ["Football" , "Happy" ,"Sad", "Love", "Human"]

for word in words:
    word = random.choice(words)
    print(word)
    words.remove(word)
Run Code Online (Sandbox Code Playgroud)

为什么上面的代码只打印出3个单词而不是全部5个单词?我是否试图以words不正确的方式以随机顺序打印单词?

python list

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

python中的reverse()用法?

sort() 和 reverse() 方法在排序或反转大列表时修改列表以节省空间。提醒您它们是通过副作用操作的,它们不会返回排序或反转的列表。

上面的文字可以在http://docs.python.org/2/library/stdtypes.html#mutable-sequence-types找到

“为空间经济修改清单”是什么意思?

例子:

x = ["happy", "sad"]
y = x.reverse()
Run Code Online (Sandbox Code Playgroud)

将返回Noney。那么为什么,

x.reverse()
Run Code Online (Sandbox Code Playgroud)

成功逆转x

python reverse

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

指数在C中无法正常工作

当我运行以下代码时

/*Program to find the greatest common divisor of two nonnegative integer
 values*/


#include <stdio.h>

int main(void){
    printf("    n  |  n^2\n");
    printf("-----------------\n");
    for(int n = 1; n<11; n++){
        int nSquared = n^2;
        printf("%i          %i\n",n,nSquared);
    }
}
Run Code Online (Sandbox Code Playgroud)

返回到终端的表显示如下

    n  |  n^2
-----------------
1          3
2          0
3          1
4          6
5          7
6          4
7          5
8          10
9          11
10          8
Run Code Online (Sandbox Code Playgroud)

为什么"n ^ 2"侧产生错误的数字?有没有办法在C中编写上标和下标,所以我不必显示"n ^ 2"并且可以将列的那一侧显示为"n²"而不是?

c exponent

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

标签 统计

python ×3

c ×2

exponent ×1

function ×1

global ×1

list ×1

local ×1

reverse ×1

scope ×1

sh ×1

terminal ×1