常量-变量-函数

一:使用变量、常量、主函数处理

package main
import "fmt"
/*
1:练习变量、常量、函数
2:练习传参数、返回值
例子说明:计算一个圆的面积
*/

/*版本--1:使用变量、常量、主函数处理 */

//定义一个常量,使用const定义,常量名称通常使用大写
const PI = 3.14
//定义一个变量 圆的半径
var radius float32
//定义一个变量 圆的面积
var area float32
/*扩展
定义变量的方法
1:定义不赋值(能够在任意位置定义)
var height float32
2:定义并赋值(能够在任意位置定义)
var height float32 = 8.9
3:不定义直接赋值,值的类型会自动适应 (须要在函数体里定义)
height := "hello"
*/
func main() {
    //红半径赋值
    radius = 9.8
    //计算圆的面积
    area = PI * radius * radius
    //打印圆的面积
    fmt.Print("圆的面积是:",area)

打印结果:

圆的面积是:301.5656ide

二:使用函数的方式

package main

import "fmt"
/*
1:练习变量、常量、函数
2:练习传参数、返回值
例子说明:计算一个圆的面积
*/

/*版本--2:使用函数传参的方式 */

//定义一个常量,使用const定义,常量名称通常使用大写
const PI = 3.14

//定义一个求面积的函数
func mianji()  {
    //定义一个变量 圆的半径
    var radius float32 = 9.8
    //定义一个变量 圆的面积
    var area float32
    //面积公式
    area = PI * radius * radius
    //打印求出来的面积
    fmt.Println("圆的面积是:",area)
}
//执行主函数
func main() {
    //调用求面积的函数
    mianji()
}

打印结果:

圆的面积是: 301.5656函数

三:使用函数 传参 的方式

package main

import "fmt"
/*
1:练习变量、常量、函数
2:练习传参数、返回值
例子说明:计算一个圆的面积
*/

/*版本--3:使用函数传参的方式 */

//定义一个常量,使用const定义,常量名称通常使用大写
const PI = 3.14

//定义一个求面积的函数,直接定义变量 radius 并指定了类型
func mianji(radius float32)  {
    //定义一个变量 圆的面积
    var area float32
    //面积公式
    area = PI * radius * radius
    /*
    扩展:
    若是定义的radius是int型,则须要把int型进行强制转换成float32型
    因go环境中不一样类型的数值是不能作运算处理的,处理方法
    area = PI * float32(radius) * float32(radius)
    */
    //打印求出来的面积
    fmt.Println("圆的面积是:",area)
}
//执行主函数
func main() {
    //调用求面积的函数
    mianji(8.9)
}

打印结果:

圆的面积是: 248.71938code

四:使用函数传参、返回值的方式

package main

import "fmt"

/*
1:练习变量、常量、函数
2:练习传参数、返回值
例子说明:计算一个圆的面积
*/

/*版本--4:使用函数传参加返回值的方式 */

//定义一个常量,使用const定义,常量名称通常使用大写
const PI = 3.14
/*
定义一个求面积的函数,
直接定义变量radius,返回值area 并指定了类型
在定义值的时候已经进行了声名,不须要再次声名
*/
func mianji(radius float32)  (area float32)  {
    //面积公式
    area = PI * radius * radius
    return  area
}
//执行主函数
func main() {
    //定义半径的值
    var r float32 = 7.9
    //r := 8.9
    //接收返回值
    getmianji := mianji(r)
    //getmianji := mianji(float32(r))
    fmt.Printf("半径为:%.2f的圆,面积为:%.2f",r,getmianji)
}

打印结果:

半径为:7.90的圆,面积为:195.97blog

犯了一个小错误总结:

在使用返回值这个实验里,这里要考试变量使得域的问题
常量-变量-函数get

相关文章
相关标签/搜索