相关疑难解决方法(0)

变量赋值是一个语句还是表达式?

我很熟悉语句做了什么,表达式是"构成数量的符号集合"(Python中表达式和语句之间有什么区别?).我的问题是:当你为变量赋值时,是赋值语句还是表达式?

例如(在C中):

int x = 5;
Run Code Online (Sandbox Code Playgroud)

c expression variable-assignment language-lawyer

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

从printf调用另一个函数?

我正在从一本关于C/Objective-C的书中做一个简单的挑战,我必须编写一个程序来计算和显示整数的平方,同时还将数字放在引号中.

我制作了一个成功运作的程序,但我有两个问题.首先考虑到减少代码量的想法,在我的代码中练习高效和简洁,我squareOfInteger从我的printf声明中调用了我的函数.这是否可取?它有用,但我担心这可能是不好的做法?

另一件事是int我在我的变量之前是否需要重复类型作为函数参数的内部number,或者是否足以将结果声明为类型int,并在参数中省略类型我在下面做过.

这是我的代码:

#include <stdio.h>

int squareOfInteger(number)
{
    int square = number * number;
    return square;



}

int main(int argc, const char * argv[]) {
    int myNumber = 5;
    printf("\"%d\" squared is \"%d\".\n", myNumber, squareOfInteger(myNumber));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助.

c

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