Questions tagged «syntax»

语法是指实际的语言元素和符号本身。当问题特别且几乎完全与语法相关时,应将问题标记为语法。该标签应与特定的语言标签一起使用

9
extern关键字对C函数的影响
在C语言中,我没有注意到extern函数声明之前使用的关键字的任何作用。起初,我认为extern int f();在单个文件中定义时会迫使您在文件范围之外实现它。但是我发现两者: extern int f(); int f() {return 0;} 和 extern int f() {return 0;} 编译就很好,没有来自gcc的警告。我用过gcc -Wall -ansi; 它甚至不会接受//评论。 使用extern before函数定义有什么影响吗?还是只是一个可选关键字,对功能没有副作用。 在后一种情况下,我不明白为什么标准设计者选择用多余的关键字来填充语法。 编辑:为澄清起见,我知道externin变量的用法,但我只问externin 函数。
171 c  syntax  standards 



3
为什么要声明(j ++);禁止的?
以下代码是错误的(请参阅ideone上的内容): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } 错误CS0201:只能将赋值,调用,递增,递减,等待和新对象表达式用作语句 除去括号后,为什么代码会编译? 为什么不使用括号进行编译? 为什么C#是这样设计的?

7
LaTeX软件包,用于以多种语言突出显示代码的语法
我正在寻找一个LaTeX软件包,该软件包对代码进行语法高亮显示。例如,现在我使用逐字记录块编写代码: \begin{verbatim} <html> <head> <title>Hello</title> </head> <body>Hello</body> </html> \end{verbatim} 这样可以很好地在我的文档上显示代码。但是,假设我想像IDE在输出文档中那样突出显示HTML标记?是否有可以帮助您的软件包? 我想对各种语言(例如Java,C#,HTML,CSS等)执行相同的操作。


7
在多行命令中的Bash脚本中进行注释
如何在脚本中对以下各行的每一行进行注释? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' | \ tr "\n" "," | \ sed -e 's/,\([0-9]*-[0-9]*-[0-9]*\)/\n\1/g' …
164 bash  syntax  comments 

3
在Stroustrup的示例中,冒号在“返回1:2”中是什么意思?
我不了解冒号的一种特殊用法。 我在Bjarne Stroustrup的《 C ++编程语言》第四版第11.4.4节“调用和返回”的第297页中找到了它: void g(double y) { [&]{ f(y); } // return type is void auto z1 = [=](int x){ return x+y; } // return type is double auto z2 = [=,y]{ if (y) return 1; else return 2; } // error: body too complicated // for return …
163 c++  syntax 

9
提取numpy数组中的特定列
这是一个简单的问题,但要说我有一个MxN矩阵。我要做的就是提取特定的列并将其存储在另一个numpy数组中,但是我得到了无效的语法错误。这是代码: extractedData = data[[:,1],[:,9]]. 似乎上述行就足够了,但我想不是。我环顾四周,但找不到关于此特定场景的任何语法明智的方法。
163 python  syntax  numpy 

9
sql语句中方括号[]的用途是什么?
我注意到Visual Studio 2008在sql中的列名周围放置了方括号。支架有什么优势吗?当我编写代码T-SQL时,我再也不会打扰他们。 例: 视觉工作室: SELECT [column1], [column2] etc... 我自己的方式: SELECT column1, column2 etc...
163 sql-server  syntax 

5
@@ variable在Ruby中是什么意思?
Ruby变量在符号(@@)前面加双的是什么?我对以at符号开头的变量的理解是,它是一个实例变量,例如PHP: PHP版本 class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } 相当于Ruby class Person def set_name(name) @name = name end def get_name() @name end end 符号双的@@含义是什么?与符号双的区别是什么?

16
什么是Java?:运算符,它的作用是什么?
我已经使用Java几年了,但是直到最近我还没有遇到过这种构造: int count = isHere ? getHereCount(index) : getAwayCount(index); 这可能是一个非常简单的问题,但是有人可以解释吗?我该如何阅读?我很确定我知道它是如何工作的。 如果isHere为真,getHereCount()则称为 如果isHere为假,getAwayCount()则调用。 正确?这个结构叫做什么?



13
Bash中的动态变量名称
我对bash脚本感到困惑。 我有以下代码: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } 我希望能够创建一个变量名称,其中包含命令的第一个参数,并带有的最后一行的值ls。 因此,以说明我想要什么: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt 因此,我应该如何定义/声明$magic_way_to_define_magic_variable_$1以及如何在脚本中调用它? 我已经试过eval,${...},\$${...},但我仍然困惑。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.