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