合约输出
合约部署运行在eos节点上,合约的调用是由客户端发起的,合约的调用请求将触发eos节点上部署的合约运行且产生输出,合约的输出作为该请求的应答并返回给合约调用客户端。
在hello world合约程序中,我们在客户端调用了合约,合约调用请求在eos节点执行且打印输出作为请求的应答返回给合约调用客户端。
eos标准库C打印函数:
1. 指定字符串及长度
void prints_l( const char* cstr, uint32_t len);
2. 指定字符串
void prints( const char* cstr );
3. 打印整数
void printi( int64_t value );
void printui( uint64_t value );
4. 打印16字节整数
void printi128( const int128_t* value );
void printui128( const uint128_t* value );
5. 打印整数描述的base32编码字符串
void printn( uint64_t name );
6. 单精度浮点数
void printsf(float value);
7. 双精度浮点数
void printdf(double value);
8. 四精度浮点数
void printqf(const long double* value);
eos标准库C++打印函数是对C打印函数的封装,API如下:
void print( const char* ptr );
void print( int num );
void print( int32_t num );
void print( int64_t num );
void print( unsigned int n