c语言中return的作用_C语言简介
C語言簡介
c語言是人和機(jī)器交流的語言。
c語言是面向過程的語言
C語言的優(yōu)點:代碼量小、執(zhí)行速度快、功能強(qiáng)大、編程自由
英語不好能不能學(xué):C語言一共32個關(guān)鍵字,以及為數(shù)不多的規(guī)則。建議三年級以下學(xué)生不要嘗試學(xué)習(xí)。
數(shù)學(xué)不好能不能學(xué):本語言涉及高深的數(shù)學(xué)知識,比如:先乘除,后加減,小括號最當(dāng)先。建議三年級以上的同學(xué)進(jìn)行學(xué)習(xí)。
怎樣才能學(xué)好C語言:多寫,多練,多思考。
編寫第一個C語言程序:
#include int main(){ printf("關(guān)注:ACM算法");}看不懂?不慌慢慢來,一步步介紹。
#include< > 與 #include ""的區(qū)別:
< > 表示系統(tǒng)直接按系統(tǒng)指定的目錄檢索
"" 表示系統(tǒng)先在 "" 指定的路徑(沒寫路徑代表當(dāng)前路徑)查找頭文件,如果找不到,再按系統(tǒng)指定的目錄檢索
main函數(shù)
一個完整的C語言程序,是由一個、且只能有一個main()函數(shù)(又稱主函數(shù),必須有)和若干個其他函數(shù)結(jié)合而成(可選)。
main函數(shù)是C語言程序的入口,程序是從main函數(shù)開始執(zhí)行。
{} 括號,程序體和代碼塊
{}叫代碼塊,一個代碼塊內(nèi)部可以有一條或者多條語句
C語言每句可執(zhí)行代碼都是";"分號結(jié)尾
所有的#開頭的行,都代表預(yù)編譯指令,預(yù)編譯指令行結(jié)尾是沒有分號的
所有的可執(zhí)行語句必須是在代碼塊里面
注釋
//叫行注釋,注釋的內(nèi)容編譯器是忽略的,注釋主要的作用是在代碼中加一些說明和解釋,這樣有利于代碼的閱讀
//叫塊注釋**
塊注釋是C語言標(biāo)準(zhǔn)的注釋方法
行注釋是從C++語言借鑒過來的
printf函數(shù)
printf是C語言庫函數(shù),功能是向標(biāo)準(zhǔn)輸出設(shè)備輸出一個字符串
printf(“ACM算法\n”);//\n的意思是回車換行
return語句
return代表函數(shù)執(zhí)行完畢,返回return代表函數(shù)的終止
如果main定義的時候前面是int,那么return后面就需要寫一個整數(shù);如果main定義的時候前面是void,那么return后面什么也不需要寫
在main函數(shù)中return 0代表程序執(zhí)行成功,return -1代表程序執(zhí)行失敗
int main()和void main()在C語言中是一樣的,但C++只接受int main這種定義方式
好像忘了介紹編譯器了,下面介紹。
編譯器簡介
編譯器就是能把寫的代碼變?yōu)槌绦?#xff0c;它起到了任何計算機(jī)交流的翻譯功能。
推薦編譯器
推薦Dev c++,在公眾號->更多->資源下載->編譯器下載里有百度云下載鏈接。為什么推薦它?因為它可以選擇中文!!!
使用Dev c++
在公眾號更多->使用幫助->Dev c++安裝與使用
C語言編譯步驟
C代碼編譯成可執(zhí)行程序經(jīng)過4步:
1.預(yù)處理:宏定義展開、頭文件展開、條件編譯等,同時將代碼中的注釋刪除,這里并不會檢查語法
2.編譯:檢查語法,將預(yù)處理后文件編譯生成匯編文件
3.匯編:將匯編文件生成目標(biāo)文件(二進(jìn)制文件)
4.鏈接:C語言寫的程序是需要依賴各種庫的,所以編譯之后還需要把庫鏈接到最終的可執(zhí)行程序中去
看不明白沒關(guān)系,對每一步有影響就好。不過需要強(qiáng)調(diào)的是C語言后綴是.c,而C++語言后綴是.cpp
CPU內(nèi)部結(jié)構(gòu)與寄存器(了解)
64位和32位系統(tǒng)區(qū)別
寄存器是CPU內(nèi)部最基本的存儲單元
CPU對外是通過總線(地址、控制、數(shù)據(jù))來和外部設(shè)備交互的,總線的寬度是8位,同時CPU的寄存器也是8位,那么這個CPU就叫8位CPU
如果總線是32位,寄存器也是32位的,那么這個CPU就是32位CPU
有一種CPU內(nèi)部的寄存器是32位的,但總線是16位,準(zhǔn)32為CPU
所有的64位CPU兼容32位的指令,32位要兼容16位的指令,所以在64位的CPU上是可以識別32位的指令
在64位的CPU構(gòu)架上運(yùn)行了64位的軟件操作系統(tǒng),那么這個系統(tǒng)是64位
在64位的CPU構(gòu)架上,運(yùn)行了32位的軟件操作系統(tǒng),那么這個系統(tǒng)就是32位
64位的軟件不能運(yùn)行在32位的CPU之上
寄存器、緩存、內(nèi)存三者關(guān)系
按與CPU遠(yuǎn)近來分,離得最近的是寄存器,然后緩存(CPU緩存),最后內(nèi)存。
CPU計算時,先預(yù)先把要用的數(shù)據(jù)從硬盤讀到內(nèi)存,然后再把即將要用的數(shù)據(jù)讀到寄存器。于是 CPU寄存器內(nèi)存,這就是它們之間的信息交換。
那為什么有緩存呢?因為如果經(jīng)常操作內(nèi)存中的同一址地的數(shù)據(jù),就會影響速度。于是就在寄存器與內(nèi)存之間設(shè)置一個緩存。
因為從緩存提取的速度遠(yuǎn)高于內(nèi)存。當(dāng)然緩存的價格肯定遠(yuǎn)遠(yuǎn)高于內(nèi)存,不然的話,機(jī)器里就沒有內(nèi)存的存在。
由此可以看出,從遠(yuǎn)近來看:CPU 寄存器 緩存 內(nèi)存。
關(guān)鍵字
c語言、C語言
總結(jié)
以上是生活随笔為你收集整理的c语言中return的作用_C语言简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言回调函数_C语言学习第26篇---
- 下一篇: 自媒体敏感词大全_2020年自媒体软件大