日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言第一节 C语言程序与开发工具

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言第一节 C语言程序与开发工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 開發工具的選擇

  • 可以用來寫代碼的工具:記事本、UltraEdit、Vim、Xcode
  • 選擇Xcode的原因:蘋果官方提供的開發利器、簡化開發過程、有高亮顯示功能
  • 使用Xcode新建一個C程序的源代碼文件(拓展名為.c或者.C)
    • 打開Xcode

    • 新建文件

    • 選擇文件的類型

    • 輸入文件名和選擇文件的存放目錄

    • 新建完畢

    • 刪掉文件里自動生成的所有內容,從零開始

    ?

  • 代碼的編寫

  • 程序結構

  • 先C程序的結構:由函數組成
    • 任何一個C語言程序都是由一個或者多個程序段(小程序)構成的,每個程序段都有自己的功能,我們一般稱這些程序段為"函數"。所以,你可以說C語言程序是由函數構成的

  • 函數的基本概念
    • 函數名:一個程序中由無數個函數組成,每個函數都有自己的名稱
    • 調用(執行)函數:根據函數名就可以調用對應的函數,執行相應的功能
  • C程序的入口
    • C程序的入口是一個名字叫做main的函數,簡稱main函數
    • 不管整個程序中有多少個函數,都是先執行main函數

    ?

  • 編寫程序

  • 編寫main函數(大括號{ }中的內容是函數體)
  • int main()

    {

    return 0;

    }

  • 編寫多個函數,并且進行調用
  • int test()

    {

    return 0;

    }

    ?

    int main()

    {

    test();

    return 0;

    }

    ?

  • 使用printf函數輸出內容到屏幕上
  • #include <stdio.h>

    int main()

    {

    printf("Hello World!");

    return 0;

    }

    ?

  • 編譯

  • 什么是編譯:將C源程序翻譯成計算機能識別的0和1
  • 使用什么編譯器:Xcode3使用GCC,Xcode4使用LLVM編譯器(前端用clang)
  • 如何使用clang編譯器編譯程序?
    • 在終端中輸入:cc –c 文件名.c
    • 編譯成功,會生成.o目標文件
  • 編譯器的錯誤和警告功能
    • 如果代碼有語法問題,編譯器會直接報錯。并指出錯誤的個數和具體行號。
    • 只要有1個錯誤,程序就不能編譯成功,也不會生成.o文件
    • 警告信息只是編譯器的一些建議,并不影響編譯通過

    ?

  • 鏈接

  • 鏈接的作用:將.o文件和C語言函數庫組合在一起,生成可執行文件
  • 由鏈接器完成,clang編譯器里面已經包含了鏈接指令
    • 在終端中輸入:cc 文件名.o
    • 鏈接成功,會生成a.out可執行文件

    ?

  • 運行

  • 兩種運行方式
    • 直接雙擊打開a.out文件
    • 終端中使用 ./a.out 指令
  • 修改文件內容之后,一定要重新編譯、鏈接,再運行
  • \n的作用:回車換行
  • ?

  • 其他clang指令

    • 修改可執行文件名稱:cc xxx.o -o 文件名
    • 一起編譯、鏈接:cc xxx.c

    ?

  • 初學者常見錯誤

    • 不寫分號、用了中文分號
    • 字符串少了雙引號、或者用了單引號,雙引號里面又有雙引號
    • 代碼沒有寫在main函數內部、return之前
    • 文件拓展名不是.c或者.C,比如.txt
    • 用絕對路徑編譯文件,注意目標文件生成的地方

    ?

  • 總結

  • 整個程序的運行過程
  • 總結常見文件的拓展名
    • .c是C語言源文件,在編寫代碼的時候創建
    • .o是目標文件,在編譯成功的時候產生
    • .out是可執行文件,在鏈接成功的時候產生
  • 總結clang指令
    • 編譯:cc –c xxx.c
    • 鏈接:cc xxx.o
    • 編譯、鏈接:cc xxx.c
    • 運行可執行文件:./a.out
  • 開發中會遇到哪些錯誤?如何解決?
    • 語法錯誤,可以通過編譯器的報錯信息解決
    • 邏輯錯誤,需要耐心調試程序
  • 學習建議
    • 學編程并不是學英文
    • 程序的可讀性
    • 初學者不要過于尋根問底

    ?

  • 習題

  • 用2種不同的代碼方式輸出下面的圖案

    ************

    ** itcast **

    ************

    ?

    ?

    內容來源:傳智播客李明杰老師授課內容

    轉載于:https://www.cnblogs.com/codersay/p/4301336.html

    總結

    以上是生活随笔為你收集整理的C语言第一节 C语言程序与开发工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。