• 结构引用运算符(英語:Structure dereference operator),也称“通过指针访问成员运算符”(Element selection through pointer),是 C语言与C++的->运算符。其功能是获取运算符左侧的指针所指向的对象的某个成员(member b of object...
    2 KB (341 words) - 23:20, 12 March 2022
  • and x == 1 在C语言中,&是引用运算符*的逆运算。因此*&s等价于s。例如: p = &s; // the address of s has been assigned to p; p == &s; // *p is equivalent to s 结构s的成员a的值可表示为s.a。若指针p指向s...
    2 KB (275 words) - 09:01, 21 July 2022
  • 函数调用表达式或重载运算符表达式,如果其返回类型为左值引用或者是到函数类型的右值引用。 内建的先增(前缀++)、先减(前缀--)、引用(dereference)、赋值、复合赋值、下标(除了数组临终值)、成员访问(除了临终值的非静态非引用...
    9 KB (1,680 words) - 17:19, 5 July 2025
  • 在面向对象程序设计中,安全导航运算符(safe navigation operator,也可称作optional chaining operator、safe call operator、null-conditional operator)是一个二元运算符,在第一个实参为空值时返回空值,否则按照第二个实参执行引用...
    5 KB (434 words) - 02:06, 20 June 2022
  • 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 *,下同。C语言中另有双目运算符 * 表示乘) 则是取内容操作,意思是取这个内存地址里存储的内容。把这两点结合在一起,可将 int *a;看作是 “*a 得的内容类型为 int”,对更复杂的声明也如此。指针是 C 语言区别于其他同时代高级语言的主要特征之一。...
    14 KB (1,792 words) - 10:30, 11 May 2022
  • //true 参见String. JavaScript提供4个逻辑运算符: 酉运算逻辑非 (NOT = !a) 二元运算析取 (OR = a || b)与合取 (AND = a && b) 三元条件运算符 (c ? t : f) 在逻辑运算上下文中,除下述表达式外,任何表达式的计算结果都为true: 字符串:...
    79 KB (10,236 words) - 03:35, 20 June 2023
  • 运算符。语法上,類似C中结构体(struct)的扩展,C中结构体不能包含函数以及重载的运算符。 在 C++ 中,结构体 是由关键词 struct 定义的一种数据类型。他的成员和基类默认为公有的(public)。由关键词 class 定义的成员和基类默认为私有的(private)。这是C++中结构体和类仅有的区别。...
    28 KB (3,454 words) - 12:44, 5 May 2024
  • 參照 (redirect from 引用 (程序设计))
    指针可以在数组上遍历(iterate),參照不能。 指针需要用运算符“*”来參照(dereference)以访问它所指向的内存的内容;參照不需要显式引用。指向类/结构的指针访问成员变量/成员函数需要用运算符->而參照使用运算符.来访问成员。 指针是一个变量,保存了内存地址;而C++标准都没有...
    7 KB (1,120 words) - 18:28, 5 July 2025
  • 指標 (電腦科學) (category 包含GND标识的维基百科条目)
    // 12 sw()執行完畢後,其內容會自動刪除。 引用(dereference)运算(*p)返回保存在内存地址为p的内存空间中的值。取地址(&p)运算则返回操作数p的内存地址。显然可以用赋值语句对内存地址赋值。 假设一段内存地址空间引用如下:(十六进制) 然后,执行代码“int...
    16 KB (2,213 words) - 01:07, 4 July 2025
  • ALGOL 68 (category 包含GND标识的维基百科条目)
    programming language)的语法,用户声明的类型和结构与标签联合类型,变量与引用参数的引用模型,可变长数组和字符串、数组与矩阵的分片(英语:array slicing),用户定义的运算符运算符重载,高阶函数与匿名函数,以及并发。 IFIP工作组2.1(英语:IFIP Working...
    81 KB (8,262 words) - 07:40, 19 June 2025
  • 除法 (category 二元運算)
    。如果我们毋需知晓确切值,或者留待以后引用,这种形式也常称之为分数的最终形式。其中尋找商數的函數為 div {\displaystyle \operatorname {div} } ,尋找餘數(即模除)的函數則為 mod {\displaystyle \operatorname {mod} } 。 在代数结构范畴中,除法运算存在两种基本形式,对应不同的数学结构定义:...
    38 KB (6,851 words) - 13:00, 1 August 2025
  • 關係運算子 (category 运算符 (编程))
    結構,來使用關係運算。 JavaScript,PHP 和一些其它動態型別的語言中,如果兩個值相等,等號運算符將計算為真,即使它們實際上為不同型別的物件,例如以數值4和字串"4"相比較,結果會是相等。在這類語言中通常也會提供型別相等運算子,僅對具有相同或等價型別的物件比較返回真(在PHP...
    20 KB (2,437 words) - 13:15, 21 October 2023
  • 表达式使用每个被解开的实参完成求值,所有表达式求值结果被逗号分开。这种表达式必须是可接受任意个数的以逗号分开的子表达式。注意这里的逗号不是作为逗号运算符,而是用作: 被逗号分隔开的一组函数调用实参列表;(该函数必须是可变参数函数,而不能是固定参数个数的函数) 被逗号分隔开的一组初始化器列表(initializer...
    12 KB (1,685 words) - 21:10, 19 August 2021
  • 三法則 (category 含有过时参数的引用的页面)
    有封裝外部參照的資料成員,例如指標型態的資料成員,程式設計師應該為此而定義顯性的複製建構子與設定運算子。 C++11新增兩個法則,稱為五法则: 構子 複製建構子 設定運算子 移動建構子 移動复制运算符 三法則,英語:Rule of Three;三大定律,英語:the Law of The Big...
    8 KB (468 words) - 08:37, 4 July 2025
  • Python (section 数值运算)
    运算:AND(与)&、OR(或)|、NOT(非)~、XOR(异或)^、右移>>、左移<<。 在Python中,有如下比较运算:大于>、小于<、大于等于 >=、小于等于<=、等于==、不等于!=,用来比较两个对象的值的大小。Python有同一性测试算:is、is not,用来比较两个运算元是否引用...
    212 KB (22,274 words) - 02:04, 30 July 2025
  • C♯ (category 包含BNF标识的维基百科条目)
    在编译器可做类型推断的情况下,允许进一步省略类型声明 记录类型, 是一种引用类型, 默认是不可变的。 记录类型的相等判断可以通过引用或者结构进行判断的。 优点:记录类型是轻量级的不可变类型,可以减少大量的代码, 可以按照结构引用进行比较; 缺点:需要实例化大量的对象; // 默认不可变的记录类型 public record Person(string...
    81 KB (8,055 words) - 06:00, 30 July 2025
  • 命题 (category 包含GND标识的维基百科条目)
    非疑問句是對命題真值的詢問。道路交通標誌不通過語言和文字也表達了命題。使用陳述句也可能給出一個命題而不判定它,例如,在當老師請學生對某個引用發表意見的時候,這個引用就是一個命題(即它有語義)而這個老師並沒有判定它。在上一段中,只給出了命題雪是白的,但沒有判定它。...
    5 KB (687 words) - 06:11, 3 July 2025
  • 正则表达式 (category 包含BNF标识的维基百科条目)
    e)ndel这个模式来描述。大部分正则表达式的形式都有如下的结构: 竖线|代表选择(即或集),具有最低优先级。例如gray|grey可以匹配grey或gray。 某个字符后的数量限定用来限定前面这个字符允许出现的个数。最常见的数量限定包括+、?和*(不加数量限定则代表出现一次且仅出现一次):...
    41 KB (2,885 words) - 06:49, 4 July 2025
  • 往會導致細微的錯誤。從而促使Python 3引入//運算符,並改變/運算符的語義。 比較運算符(comparison operator),比如:==, !=, <, >, <=, >=, is, is not, in 及 not in可用於各種運算值的使用上。數字、字符串、序列,以及映射都可以進行比較。在Python...
    31 KB (3,689 words) - 07:21, 15 July 2025
  • Zig (section 引用)
    为了保持整体设计理念的简洁和易读,Zig 系统整体相比于 C 及其他类似 C 的语言也包含了一些风格上的变化。例如,Rust 语言具有 运算符重载,这意味着类似 a = b + c 的语句实际上可能是对类型的重载版本的加运算符的函数调用。此外,该函数可能会引发 panic,从而可能中断任何后续代码。在 Zig...
    36 KB (4,090 words) - 15:19, 30 April 2025
  • 计算化学 (redirect from 运算化学)
    结构计算和化学动力学计算两个步骤进行: 电子结构可以通过求解定态薛定谔方程(也成为不含时薛定谔方程)得到。求解过程常使用原子轨道线性组合(LCAO)得到的基组来进行近似。通过这种近似,薛定谔方程可以转化为一个"简单"的电子哈密顿量的本征值方程。该方程的为离散集。得的本征值是分子结构的函数。这种对应关系称为势能面。...
    17 KB (1,842 words) - 18:56, 19 December 2022
  • Console.WriteLine(num); } 记录类型, 是一种引用类型, 默认是不可变的。 记录类型的相等判断可以通过引用或者结构进行判断的。 优点:记录类型是轻量级的不可变类型,可以减少大量的代码, 可以按照结构引用进行比较; 缺点:需要实例化大量的对象; // 默认不可变的记录类型 public...
    56 KB (6,556 words) - 13:03, 8 June 2025
  • 阿贝尔群 (category 包含BNF标识的维基百科条目)
    (b\cdot b)} 。 阿贝尔群有兩種主要运算符號——加法和乘法。 群论常用乘法符号,环与模的理论则惯例使用加法符号。但需特别说明的是,为突显其性质,当同时涉及交换群与非交换群时,会优先用加号表示交换群——此规则在近环与偏序群论中存在特例:即便群结构非交换,其运算仍被强制写成加法形式。...
    22 KB (4,017 words) - 13:29, 29 July 2025
  • 逻辑 (category 含有缺少网址的网站引用的页面)
    结构。比如,复杂命题由多个简单命题组成,这些命题通过诸如“∧”(与)或“→”(如果……那么)等逻辑运算符连接起来。简单命题本身也有部分成分,例如在上述例子中,“星期天”和“工作”就是组成部分。命题的真假通常依赖于其组成部分的具体意义,然而逻辑上必然为真的命题并非如此。它们的真实性仅取决于其逻辑结构,而与命题各个组成部分的具体含义无关。...
    31 KB (4,159 words) - 20:41, 5 June 2025
  • Modula-3 (category 包含GND标识的维基百科条目)
    OR语句的局部变量,或绑定到非指定式或只读的指定式的WITH局部变量。只有如下运算可以产生指定式: r^,这个运算叫做引用(英语:Dereference operator)(dereferencing),它表示r的所引用者。表达式r^总是可写的指定式。如果r的类型是REFANY、ADDRESS、N...
    115 KB (16,143 words) - 07:21, 18 April 2025
  • 自动机编程 (category 含有过时参数的引用的页面)
    FeedChar(c); return 0; } 註:為了減少和此主題不直接相關的修改,此處的輸入輸出函數使用C語言的標準函式庫,另外,其中的三元運算符?:也可以用if-else來實現。 自动机编程常用在詞法分析及語法分析器中。 此外,用自動機的方式處理問題(將執行的程式分為自動機的步驟,以及各步...
    19 KB (2,697 words) - 04:32, 6 July 2025
  • 员函数是限定(qualification)于所属类之中的。 同样,类成员函数指针与普通函数指针不是一码事。前者要用.*与->*运算符来使用,而后者可以用*运算符(称为“引用”dereference,或称“间址”indirection)。普通函数指针实际上保存的是函数体的开始地址,因此也称“代码指针...
    15 KB (2,602 words) - 11:03, 13 June 2023
  • 算法 (category 含有过时参数的引用的页面)
    即“al-Khwarizmi”的音转,意思是“花剌子模的”运算法则,在18世纪演变为「algorithm」。 欧几里得算法被人们认为是史上第一个算法。 第一次编写程序是愛達·勒芙蕾絲(Ada Byron)于1842年为巴贝奇分析机编写求解伯努利微分方程的程序,因此愛達·勒芙蕾絲被大多数人认为是世...
    32 KB (4,827 words) - 00:25, 5 July 2025
  • address)。这可能让人不易理解。在C之类不安全的语言里会引发引用空指针之类的错误。但ML的引用是类型安全和内存安全的。 类似的效果可由传共享对象调用(传递一个可变对象)实现。比如Python、Ruby。 例:C用指针模拟的传引用调用 void modify(int p, int* q, int*...
    15 KB (2,351 words) - 07:25, 4 July 2025
  • add/length]' [2,3,1.5] 单独的点号.可以充任占位(placeholder)或通配,例如: $ jq -nc '1 | [., .]' [1,1] $ jq -n '2 | pow(.; .)' 4 在jq中采用隐式编程风格,阶乘可以通过共递归运算recurse()定义为[0,1] | recurse([first+1...
    26 KB (2,828 words) - 09:59, 23 July 2025
  • JavaScript (category 包含FAST标识的维基百科条目)
    JavaScript是弱类型的,这意味着变量可以被隐式转换为另一个类型。 二元运算符+会把两个操作数转换为字符串,除非两个操作数都为数字类型。这是因为+也表示字符串连接操作; 二元操作-会把两个操作数转换为数字类型; 一元操作,包括+和-,都会把操作数转换为数字。 下列为变量转换为字符串的例子: 字符串类型不变;...
    46 KB (4,237 words) - 05:40, 1 August 2025