C语言第一节 C语言程序与开发工具
生活随笔
收集整理的這篇文章主要介紹了
C语言第一节 C语言程序与开发工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
開發工具的選擇
- 打開Xcode
- 新建文件
- 選擇文件的類型
- 輸入文件名和選擇文件的存放目錄
- 新建完畢
- 刪掉文件里自動生成的所有內容,從零開始
?
代碼的編寫
程序結構
- 任何一個C語言程序都是由一個或者多個程序段(小程序)構成的,每個程序段都有自己的功能,我們一般稱這些程序段為"函數"。所以,你可以說C語言程序是由函數構成的
- 函數名:一個程序中由無數個函數組成,每個函數都有自己的名稱
- 調用(執行)函數:根據函數名就可以調用對應的函數,執行相應的功能
- C程序的入口是一個名字叫做main的函數,簡稱main函數
- 不管整個程序中有多少個函數,都是先執行main函數
?
編寫程序
int main()
{
return 0;
}
int test()
{
return 0;
}
?
int main()
{
test();
return 0;
}
?
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
?
編譯
- 在終端中輸入:cc –c 文件名.c
- 編譯成功,會生成.o目標文件
- 如果代碼有語法問題,編譯器會直接報錯。并指出錯誤的個數和具體行號。
- 只要有1個錯誤,程序就不能編譯成功,也不會生成.o文件
- 警告信息只是編譯器的一些建議,并不影響編譯通過
?
鏈接
- 在終端中輸入:cc 文件名.o
- 鏈接成功,會生成a.out可執行文件
?
運行
- 直接雙擊打開a.out文件
- 終端中使用 ./a.out 指令
?
其他clang指令
- 修改可執行文件名稱:cc xxx.o -o 文件名
- 一起編譯、鏈接:cc xxx.c
?
初學者常見錯誤
- 不寫分號、用了中文分號
- 字符串少了雙引號、或者用了單引號,雙引號里面又有雙引號
- 代碼沒有寫在main函數內部、return之前
- 文件拓展名不是.c或者.C,比如.txt
- 用絕對路徑編譯文件,注意目標文件生成的地方
?
總結
- .c是C語言源文件,在編寫代碼的時候創建
- .o是目標文件,在編譯成功的時候產生
- .out是可執行文件,在鏈接成功的時候產生
- 編譯:cc –c xxx.c
- 鏈接:cc xxx.o
- 編譯、鏈接:cc xxx.c
- 運行可執行文件:./a.out
- 語法錯誤,可以通過編譯器的報錯信息解決
- 邏輯錯誤,需要耐心調試程序
- 學編程并不是學英文
- 程序的可讀性
- 初學者不要過于尋根問底
?
習題
用2種不同的代碼方式輸出下面的圖案
************
** itcast **
************
?
?
內容來源:傳智播客李明杰老師授課內容
轉載于:https://www.cnblogs.com/codersay/p/4301336.html
總結
以上是生活随笔為你收集整理的C语言第一节 C语言程序与开发工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CISCO PVST+配置和结果验证 p
- 下一篇: linux 添加编程环境变量配置