美文网首页
02-Go语言Hello World

02-Go语言Hello World

作者: 低头看云 | 来源:发表于2018-10-08 18:41 被阅读0次

    Go与C语法相似

    • Go注释和C语言一样
      • // 表示单行注释
      • /**/ 表示多行注释
    • Go也是由函数构成
    • Go语言的入口函数也是main,而且一个程序里面只能有一个main, 并且没有main函数程序不能执行

    Go语言的基本格式

    • func main(){
      逻辑语句;
      }
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("hello world")
    }
    
    
    
    • 格式详解:
      • func表示这个一个函数
      • main表示函数名称
      • (): 形参列表
      • {}: 函数体
      • package main 表示main的包;
      • import "fmt", 表示引包,告诉系统去哪里找printf这个方法
      • 并且引包之后必须通过 包名.函数名称 的方式来调用fmt.printf("HelloWorld")

    GoLang的注意点

    • Go和C语言有很多相似之处, 但又有许多注意点:
      • 1.书写格式不同
      // C语言
      #include <stdio.h>
      int main(){
          函数语句;
          printf("Hello World\n");
          return 0;
      }
      
      // Go语言
      package main
      
      import "fmt"
      
      func main(){
          函数语句;
          fmt.Println("Hello World\n")
      }
      
      
      • 2.C语言通过#include 就可以进行函数的调用
        • 但是Go语言通过import来实现引包
        • 必须通过 包名.函数名称 的方式来调用
        • 而且引入的包如果没有使用, 那么程序会报错
    - 3.Go语言中, 如果定义的变量没有使用那么会报错
    ```
    // 只定义变量, 而不使用变量, 那么系统会报错
    var a int 
    ```
    - 4.C语言中中对{ 左大括号的位置没有固定; 但是在GO的函数中{左大括号必须和函数名称在同一行, 否则报错
    ```
    package main
    
    import "fmt"
    
    func main()
    {  // 大括号和函数名称不在同一行, 发生报错
        函数语句;
        fmt.Println("Hello World\n")
    }
    
    ```
    - GO语言中可以省略分号; 
        - 如果两条语句写在同一行, 那么需要分号将两条语句分割开,否则报错
    

    相关文章

      网友评论

          本文标题:02-Go语言Hello World

          本文链接:https://www.haomeiwen.com/subject/bmijaftx.html