亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

最早接觸到的計算機編程語言——c語言

發布時間:2020-07-12 01:08:02 來源:網絡 閱讀:656 作者:devops1024 欄目:開發技術

最早接觸到的計算機編程語言——C語言

        在經過入學后計算機導論的熏陶后,在大一的下半學期我終于接觸到了一門語言,這也是我們最早接觸的計算機編程語言——c語言。

在初學的時候,感覺這門課程十分晦澀,但是當學習了一段時間以后,便發覺其實也不過如此罷了。俗話說,語言是思維的載體,沒錯,我們人類有我們交流的語言,動物有動物自己獨特的語言,計算機也有交流的方式,也需要溝通,這便是我認為的c語言,于是c語言開始給我啟蒙。在這里我想大概說說我的學習歷程和自己對這門語言的一些見解,因為作者能力有限,肯定有所不足,還請朋友們包涵,歡迎指正。

        C語言的發展歷程,我就不必多說了,相比眾所周知了,我簡單的說說我認為的。因為人們愿意與計算機溝通的強烈愿望,于是聯系著計算機硬件與軟件的機器語言出現了,但是太繁瑣,于是發展繼續發展,有了c語言,c語言一出現就變得很流行,于是大家都在用,用著用著每個地方就演化出了不同的c語言,就算我國的語言一樣,講的都是漢語,但是每個地方都給他蒙上了一層當地的特色,方言就遍布各地了,于是就有人想要規范這門語言了,就像推崇普通話一樣,統一了c語言的版本,讓大家更好的認識它。

         C語言有很多優點,在這里我就不一一列舉了,這個我第一個熟悉的語言也讓我對它情有獨鐘。我在學習中接觸到了好多代碼,再后來我才知道實際上大部分我學到的是偽代碼,但是為了學習方便,都可以啦。C語言剛剛學習的時候,我的感覺是就和干活時一樣的,首先你需要工具,這個工具呢?得從工具箱里找到,于是你就需要說,“我要用工具啦“,這樣才能獲得工具的使用。工具就是這個頭文件,工具箱里有很多我們需要的工具,剛入門我們只需要這”<stdio.h>“一把的工具就好了,你要獲得工具的使用,于是你要聲明,于是就需要”#include“命令來引用你的”工具“,就像把工具從工具箱中拿出來一樣。如果你要建造一個東西,一定需要一個很大的容器包裹才行,而且它還必須得是唯一的,于是傳說中的main()函數就出現了,別激動,main()函數實際上只是c語言運行的需要,叫做主函數,每個人都有軀干,而c語言的軀干就是main()函數,而且”軀干“也只能有一個吧,接著光有軀干也不成啊,沒有實貨,還是空心的,一無是處。于是你就需要一些東西去填充你的軀干,讓他變得有用。C語言是你敲開計算機世界的大門的鑰匙,這是你很想對c語言問好,那用c的語言輸出,這就是我們要填充的東西,你需要”表達出來“,就是printf,把你需要說的話用引號引起來,說完話是不是必須有結束,在c中用“;”來代替“。”,所以,c語言對你說的第一句話就這樣出來了,黑黑的控制臺出現了c語言的問候,那感覺是不是很棒。

#include <stdio.h>

main()

{

printf(“Hello,World !”);

}

 

        在數學中我們有變量,在c語言中也有變量,不過這個變量功能更強大,能幫我們做的事情更多。數學中對于數字有整數、分數、小數……在c語言中,我們也能有這些數字,數學我們做題題目會說這個變量x是個什么什么數,在c中,我們也需要,只不過,c有c的表達方式,這就是數據類型,int代表整型,浮點型用float、double來表示,你想的沒錯,浮點型就是有小數點的類型,只不過后者能表達的有效數字更多而已,所以可以”double”。在c語言中,也可以像數學那樣運算,只不過運算符號表達稍有不同,+、-、*、/,都很簡單,但是關于等號,在c語言中是需要兩個等號的”==”,這個是特別需要初學者注意的,你可能回想這是為什么,因為一個”=”號有了其他的含義,于是就只能用兩個了。那么我們再說這一個“=”,一個等號表示賦值,就是把什么值給那個變量,比如x = 10(在c語言中,如果你不賦值給變量,c語言會自動給它一個默認值0)這可不是x等于10,這個在c中就是把10這個值,給x這個變量,是不很感覺很顛覆你的價值觀,其實還有更顛覆的,哈哈,開個玩笑,這個是c語言的規范,你在跟計算機說話,當然不能按自己的,得按計算機的走嘍。隨便提一下,在c語言中,變量都是先聲明再使用的,就是你說好這個變量是什么類型的就好。還有一個%,這也不是百分號,我想你也是習慣了的,這是是求余的運算符,就是求出一個數的余數。這時候你想做個運算,于是定義一個整型(int)變量sum,再定義兩個整型變量x、y,把2的值給變量x,把3給y,把x+y的值給sum,在c語言中,要從右往左寫,只有表示c語言才能明白,最后再把sum的值輸出就好了,輸出也需要類型,那就在printf中用”%d”代表整型的變量,實型的就用%f就好了,因為你要告訴c,你要打印的是sum的值,于是乎要把sum也寫上,你還需要用”,”分隔一下,這樣你就已經能用c語言做運算了,看看是不是能打印出5了?

#include <stdio.h>

main()

{

int sum;

int x=2,int y=3;

sum = x + y ;

printf(“%d”,sum);

}

 

 

經過以上兩個例子的演示,相信你已經對c語言有了一個大概的感覺。我們來說一說順序結構程序設計。C語言分為五個語句,1、表達式語句,例如x=y+z;2,函數調用語句,例如printf(“%d”,x)\scanf(“%d”,x),3、控制語句4、復合語句,5、空語句。我們具體說一說選擇結構。我們使用的程序不可能總是按一條路走下去,很多情況下會出現分支,這樣if語句就起到作用了,if(表達式)語句;如果表達式的值為真,就執行之后的語句,否則不執行該語句,一般也不會經常遇到兩個分支,多個分支呢?就利用else語句,else都是跟if搭配起來使用的,用多個if-ele-if形式實現多分支的情況。Switch語句支持跳轉,需要去哪一路執行就去哪個case。

         while循環,先判斷,再執行循環語句,do-while循環,先執行循環體,在判斷條件,for循環功能最強,所以也復雜一點for(表達式1;表達式2;表達式3),步驟是,先求解表達式1,在求解表達式2,若結果是真,則執行語句后執行表達式3,否則,執行下一條語句。在循環次數確定的時候for語句是最好用的。這三種循環,for循環可以替代其他兩個循環,所以用for循環的機會更多。

         當想要執行多重循環,卻想跳過某一步的時候,break語句會跳出整個循環,continue語句會結束本次循環。

         有時當你定義很多變量,而且它們的類型相同的時候,你會想怎么把這相同的一類放在一起管理,那么數組的作用就凸顯了出來。這些按序排列的同類數據元素的集合稱為數組。一維數組的一般形式:數組名[下標],下標只能是整型常量或表達式,數組同樣需要先定義后使用,需要注意的是,在引用數組元素時,下標是不能越界的,也就是不能超過你定義的元素個數-1的數量。C語言允許定義多維數組,但是不常用,二維數組是按照行排列的,原理同一維基本上一樣,樣子有點像行列式。

        字符數組顧名思義里面裝的就是字符。C語言中沒有專門的字符串變量,通常用一個字符數組來存放一個字符串,再輸入的時候數組名代表該數組的起始地址,所以不用取地址符(&)。C語言有很多字符串處理函數,puts、gets、strlen、strcpy、strcat、strcmp需要怎么處理字符串,就調用哪個函數。

         承上啟下的字符數組涉及了函數,函數分為兩種,一種是庫函數,就是我們之前接觸到的輸入輸出函數,就是屬于stdio.h庫函數,還有一種就是用戶定義函數,就是用戶按照自己的要求去定義的函數,可以讓程序變得更加簡便。按過程來看,函數分為有無返回值。有返回值函數在執行完成之后就會向調用者return一個執行結果,無返回值函數,在用戶定義的時候就可以指定“空類型”,也就是void main(){……}。如果按主調函數和被調函數之間的角度來看,分為有參函數。無參函數,主調函數和被調函數之間沒有參數傳遞,而有參函數則相反,主調函數把實參的值傳送給被調函數的形參使用。

         C語言把函數的定義,都是平行的,也就是說,在一個函數體當中,不允許在嵌套定義另一個函數,函數調用自己本身,叫做遞歸調用,應用比較廣泛。

          函數的使用讓c語言的功能變得豐富多彩,多種多樣的函數讓程序變得簡潔利落,入門c語言的新手一定要多熟悉函數及其應用。

C語言中我沒有接觸到指針,雖然說指針是c語言中相當重要的一個組成部分,但是指針理解起來對于我這樣的初學者不會很容易,而且在沒有硬件基礎的前提下也不好深入的了解,高人給我的建議是學習指針理解很困難,因為你要把自己想象成一臺計算機,用計算機的思維去想,所以這就是指針的困難,今后有機會,我也想認識一下指針。

這就是我最早接觸到的計算機編程語言——c語言,雖然我并不一定完全掌握了c,但是它帶對我編程語言的啟蒙至關重要。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台东县| 新竹市| 金乡县| 卓尼县| 阜阳市| 衡东县| 白水县| 深州市| 容城县| 华池县| 哈密市| 叙永县| 逊克县| 玉屏| 崇仁县| 南康市| 手游| 长沙市| 中宁县| 霍邱县| 清新县| 乌苏市| 石城县| 澄迈县| 鸡泽县| 东辽县| 凉城县| 双鸭山市| 承德市| 开平市| 黔江区| 甘谷县| 天长市| 田东县| 海阳市| 龙游县| 宜昌市| 曲沃县| 海晏县| 习水县| 大冶市|