常量-變量-函數

一:使用變量、常量、主函數處理

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

相關文章
相關標籤/搜索