php擴充套件開發 簡單計算器的四則運算

2021-06-05 13:59:30 字數 787 閱讀 1370

1.乙個簡單的計算器

擴充套件模組名稱:option

功能描述:兩個整數的運算(加、減、乘、除)

add(param_1,param_2)

sub(param_1,param_2)

mul(param_1,param_2)

div(param_1,param_2)

舉例:add

php_option.h

新增php_function(add);

option.c

新增php_function(add)

long arg_1 = 0,arg_2 = 0;

int r_long;

if(zend_parse_parameters(zend_num_args() tsrmls_cc,"ll",&arg_1,&arg_2) == failure)

return;

r_long = arg_1 + arg_2;

return_long(r_long);

知識點與總結:輸入引數模式

if(zend_parse_parameters(zend_num_args() tsrmls_cc,"ll",&arg_1,&arg_2) == failure)中為兩個數字型別,多個型別為

type_short

模式。

返回型別:

return_long

參考:常見返回型別

return_string,reutrn_long,return_double,return_bool,return_null具體使用請看參考手冊

簡單的四則運算計算器

include stdio.h include stdlib.h include string.h define string length 1000 define number length 40 結構體定義 struct symbol symbol head null,temp null str...

棧實現計算器(簡單四則運算)

主要是通過定義乙個數棧和乙個符號棧,並根據給出的計算式進行拆分,迴圈判斷是數字還是符號,考慮數字的連續性和符號計算的優先順序,具體實現如下 package com.pangzi.stucture public class calculator else else elseelse 讓index 1,...

C 四則計算器原始碼

include include include using namespace std const int inf 1000 排程場演算法 中綴表示式轉字尾表示式 template queue dispatch pairinfix,long size else if infix i second i...