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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中return的作用_C语言简介

發(fā)布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中return的作用_C语言简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。