我很熟悉语句做了什么,表达式是"构成数量的符号集合"(Python中表达式和语句之间有什么区别?).我的问题是:当你为变量赋值时,是赋值语句还是表达式?
例如(在C中):
int x = 5;
Run Code Online (Sandbox Code Playgroud) 我正在从一本关于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)
非常感谢你的帮助.