solidity基础入门知识(一)整型和地址

1.solidity文件的扩展名为.sol

2.pragma solidity^0.4.0;

表示源程序在大于等于0.4.0版本的编译器中可以正常工作,在大于等于0.5.0版本的编译器中无法工作。

3.数据类型:

solidity是静态语言,所有变量在定义的时候需要定义好数据类型

(1)整数:常用的无符号整数类型有uint8,uint16,uint24......uint256(uint默认的是uint256)

有符号的整数写为int8~int256

例子:uint a=365;

(2)地址

address用来存储以太坊的地址 例子:address a=0xaadqwesczfqweqdasd

后面的0x开头的一串16进制数并不是字符串,因此不需要双引号,地址有合约地址和普通的钱包地址两种。

 十六进制常量并通过地址的checksum的验证。比如 0xdCad3a6d3569DF655070DEd06cb7A1b2Ccd1D3AF 是一个address类型。十六进制常量是39位到41位数字长度。如果没有通过checksum的检查,会产生一个警告,但是还是会作为一个合理的数字常量。

获取某个地址的余额:使用balance属性

例如:

contract addressTest{
    
    function getBalance(address addr) returns (uint){
        return addr.balance;
    }

}

addr.balance意为获取地址addr的余额,函数getbalance的参数为一个地址,输入地址之后即可返回此地址的余额。

this:意为合约本身,比如需要获取当前合约的余额,可以这样写:

contract addressTest{
    
   
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值