Questions tagged «declaration»

声明是子程序(过程或函数)的一部分,提供协议(标题),但不提供子程序的主体。

10
同时声明多个变量的更优雅的方式
要在“相同时间”声明多个变量,我会这样做: a, b = True, False 但是,如果我不得不声明更多的变量,它将变得越来越不优雅: a, b, c, d, e, f, g, h, i, j = True, True, True, True, True, False, True ,True , True, True 有没有更好/优雅/方便的方法来做到这一点? 这必须是非常基本的,但是如果我确实使用列表或元组来存储变量,那么我将不得不如何处理,因为这样会有所帮助: aList = [a,b] 无效,我必须这样做: a, b = True, True 还是我想念什么?


10
如何在同一Oracle SQL脚本中声明变量并使用它?
我想编写可重用的代码,并且需要在开始时声明一些变量,然后在脚本中重用它们,例如: DEFINE stupidvar = 'stupidvarcontent'; SELECT stupiddata FROM stupidtable WHERE stupidcolumn = &stupidvar; 如何声明变量并在随后的语句(如使用SQLDeveloper)中重用它。 尝试次数 使用DECLARE部分和插入下面的SELECT语句BEGIN和END;。使用来访问变量&stupidvar。 使用关键字DEFINE并访问变量。 使用关键字VARIABLE并访问变量。 但是我在尝试期间遇到各种错误(未绑定变量,语法错误,预期的SELECT INTO…)。

8
将变量声明放置在C中
我一直以为在C语言中,所有变量都必须在函数开始时声明。我知道C99中的规则与C ++中的规则相同,但是C89 / ANSI C的变量声明放置规则是什么? 以下代码使用gcc -std=c89和成功编译gcc -ansi: #include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { char c = (i % 95) + 32; printf("%i: %c\n", i, c); char *s; s = "some string"; puts(s); } return 0; } 不应该的声明c,并s导致C89 / ANSI模式错误?
129 c  declaration  c89 

16
组件是2个模块声明的一部分
我尝试构建一个ionic 2应用程序。当我在使用离子服务的浏览器中尝试该应用程序或在模拟器上启动该应用程序时,一切正常。 但是当我每次尝试构建它时都会出错 ionic-app-script tast: "build" Error Type AddEvent in "PATH"/add.event.ts is part of the declarations of 2 modules: AppModule in "PATH"/app.modules.ts and AddEvent in "PATH"/add-event.module.ts. Please consider moving AddEvent in "PATH"/add-event.ts to a higher module that imports AppModule in "PATH"/app.module.ts and AddEventModule. You can also creat a new NgModule …

7
在类定义中定义静态const整数成员
我的理解是,C ++允许在类内部定义静态const成员,只要它是整数类型即可。 那么,为什么以下代码给我一个链接器错误? #include <algorithm> #include <iostream> class test { public: static const int N = 10; }; int main() { std::cout << test::N << "\n"; std::min(9, test::N); } 我得到的错误是: test.cpp:(.text+0x130): undefined reference to `test::N' collect2: ld returned 1 exit status 有趣的是,如果我注释掉对std :: min的调用,则代码可以编译并很好地链接(即使在上一行中也引用了test :: N)。 关于发生了什么的任何想法? 我的编译器是Linux上的gcc 4.4。

3
int32,int,int32_t,int8和int8_t之间的区别
我int32_t最近在C程序中遇到了数据类型。我知道,它存储32位,但不要int和int32这样做? 另外,我想char在程序中使用。我可以int8_t代替使用吗?有什么区别? 总结一下:C中的int32,int,int32_t,int8和int8_t有什么区别?
103 c  int  declaration 

6
在Java开关中声明和初始化变量
我对Java开关有一个疯狂的问题。 int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } 方案1-当key为2时,它成功地将值打印为2。 方案2-当我要在其中注释value = 2时case 2:,saying地说“本地变量值可能尚未初始化”。 问题: 场景1:如果执行流程没有转到case 1:(当时key = 2),那么它如何知道value变量的类型为int? 方案2:如果编译器将value变量的类型识别为int,则它必须已访问。(声明和初始化)中的int value = 1;表达式case 1:。那为什么它会吱吱作响?当我要发表评论value = 2时case 2:,说本地变量值可能没有初始化。

1
struct声明末尾的[1]的目的是什么?
我正在窥探MSP430微控制器的头文件,并且在<setjmp.h>以下位置遇到了这个问题: /* r3 does not have to be saved */ typedef struct { uint32_t __j_pc; /* return address */ uint32_t __j_sp; /* r1 stack pointer */ uint32_t __j_sr; /* r2 status register */ uint32_t __j_r4; uint32_t __j_r5; uint32_t __j_r6; uint32_t __j_r7; uint32_t __j_r8; uint32_t __j_r9; uint32_t __j_r10; uint32_t __j_r11; } …

5
何时使用对象实例变量与将参数传递给方法
如何在将参数传递给方法与简单地将其声明为对所有对象的方法可见的对象实例变量之间做出决定? 我更喜欢在类末尾的列表中保留实例变量,但是随着程序的增长,该列表会变得更长。我想知道是否足够频繁地传递变量,它应该只对需要它的所有方法可见,但是我想知道,“如果一切都是公开的,那么根本就不需要传递任何东西!”

12
星号在指针声明中的位置
我最近决定,我只需要最终学习C / C ++,关于指针或更确切地说,它们的定义,我并没有真正了解的一件事。 这些示例如何: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; 现在,据我所知,前三个案例都在做同样的事情:Test不是一个int,而是一个指向int的指针。 第二组示例比较棘手。在情况4中,test和test2都是指向int的指针,而在情况5中,只有test是指针,而test2是“真实” int。情况6呢?与情况5相同?
92 c++  c  pointers  declaration 

5
在SQLite中声明变量并使用它
我想在SQLite中声明一个变量并在insert操作中使用它。 就像在MS SQL中一样: declare @name as varchar(10) set name = 'name' select * from table where name = @name 例如,我将需要在中获取last_insert_row和使用它insert。 我发现了一些有关绑定的信息,但是我并没有完全理解它。

3
我应该如何在Perl中使用“我的”关键字?
在示例Perl脚本在线中,我始终在变量名之前看到“ my”关键字,但我不知道它是什么意思。我尝试在线阅读手册页和其他网站,但是由于我的使用方式和手册之间存在差异,因此我很难分辨它的用途。 例如,在本文中,它用于获取数组的长度: 在Perl中查找数组的大小 但是手册说: my声明列出的变量在包围的块,文件或eval中是局部的(按词法)。如果列出了多个值,则该列表必须放在括号中。 它有什么作用,如何使用?


7
类声明括号后的分号
在C ++类中,为什么在右花括号后加分号?我经常忘记它并得到编译器错误,从而浪费时间。在我看来似乎有点多余,事实并非如此。人们是否真的在做以下事情: class MyClass { . . . } MyInstance; 从结构和枚举的C兼容性角度来看,但是由于类不是C语言的一部分,我想它主要是在类似声明结构之间保持一致性。 我一直在寻找的是与设计原理相关的东西,而不是能够更改任何东西,尽管良好的代码完成IDE可能会在编译之前就将其捕获。
82 c++  class  oop  declaration 

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.