最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

經(jīng)驗分享丨如何用最短的時間學(xué)會C語言,并掌握C語言的精髓所在?

2022-07-16 16:00 作者:C語言編程__Plus  | 我要投稿

看了此文后,我想對于您學(xué)習(xí)此語言一定有很大的幫助,同時也能了知曉如何用最短的時間學(xué)會C語言以及掌握C語言的精髓所在。

談及C語言,我想凡是學(xué)過它的朋友都有這樣一種感覺,那就是“讓我歡喜讓我憂?!睔g喜的是,C語言功能非常強大、應(yīng)用廣泛,一旦掌握了后,你就可以理直氣壯地對他人說“我是電腦高手!”,而且以后若是再自學(xué)其他語言就顯得輕而易舉了。

憂慮的是,C語言猶如“少林武功”一般博大精深,太難學(xué)了。其實就筆者認(rèn)為C語言并非是“difficult(困難)”的,只要你能理清思路,掌握它的精髓,那么自學(xué)C語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談?wù)勅绾螌W(xué)習(xí)C語言或者說學(xué)習(xí)C語言應(yīng)從哪幾方面著手。


了解一些基本知識

一.C語言的背景

就個人感觸,無論學(xué)習(xí)哪門語言首先應(yīng)該了解一下自己所學(xué)語言的背景,也可以說它的發(fā)展史。

C語言屬于高級程序語言的一種,它的前身是“ALGOL”。其創(chuàng)始人是布朗·W·卡尼漢和丹尼斯·M·利奇。C語言問世時是帶有很大的局限性,因為它只能用于UNIX系統(tǒng)上。然而隨著科學(xué)技術(shù)的進步,計算機工業(yè)的發(fā)展,C語言逐漸脫離UNIX。1987年美國標(biāo)準(zhǔn)化協(xié)會制定了C語言的國際標(biāo)準(zhǔn),簡稱“ANSI C”,從此以后它便成為一種廣泛使用的程序語言。C語言的優(yōu)點很多,主要的有如下四點:

1.兼?zhèn)涓呒壵Z言與低級語言的優(yōu)點,屬于一種中間語言。

2.它是一種結(jié)構(gòu)化程序設(shè)計語言,非常適合結(jié)構(gòu)化程序設(shè)計。

3.有較豐富的數(shù)據(jù)類型、運算符以及函數(shù)供以選用。

4.直接與內(nèi)存打交道,使修改、編輯其他程序與文檔變得輕松,簡單。


二.兩大語系二種不同的學(xué)習(xí)方法

接觸過很多程序語言,例如:C,C++(C語言的擴展),QBASIC,VB(BASIC的可視化),JAVASCRIPT,JSCRIPT ,VBSCRIPT,JAVA,ASP,F(xiàn)OXPRO,PERL等等,就本人實踐所得,其實高級程序語言分為兩大語系。一路是以C為主的程序語言,例如:JAVASCRIPT,JAVA等,這類語言在函數(shù)的調(diào)用,程序語句的書寫,循環(huán)的控制都極為相似。另一路是以BASIC為首的程序語言,例如:FOXPRO,VBSCRIPT等,此類語言同樣具有相似的函數(shù)調(diào)用,程序語句書寫以及循環(huán)控制,但與C語系是不同的。因此若是您以前是從QBASIC起家的,那么在學(xué)習(xí)C語言前最好是先洗洗腦,千萬不要把學(xué)習(xí)BASIC的方法以及思路用在C身上。

講到這里,我想大家對C語言一定有了感性認(rèn)識吧!下面讓我們再升華一下,全方位親密接觸它。學(xué)習(xí)C語言必須從以下四點入手,也就是說,只要你能掌握這四點的內(nèi)容,那么基本上就大功告成了。


親密接觸C語言

一.輸入輸出

C語言的輸入輸出是非常嚴(yán)格的,或許在其他程序語言中我們可以不關(guān)心這個問題,但在C語言中,我們必須要徹底了解它。由于篇幅有限,因此筆者不能詳談,有興趣的朋友可以參考由著名程序語言教授譚浩強先生主編,由清華大學(xué)出版社出版的《C程序設(shè)計第二版》。不過這里筆者還是有幾點要談一下。

1.二維浮點數(shù)數(shù)組的輸入

二維浮點數(shù)數(shù)組的輸入(即:通過鍵盤給二維浮點數(shù)數(shù)組賦值)在很多專業(yè)書中都沒有詳細(xì)講過這個問題。在給二維浮點數(shù)數(shù)組賦值時一定要先聲明一個變量,接著把數(shù)值賦予這個變量,最后把變量數(shù)值賦予二維浮點數(shù)數(shù)組賦值。實例如下:

同樣道理,在結(jié)構(gòu)性浮點數(shù)組變量中也一定要按照這種格式輸入。實例如下:


2.注意輸出格式中“%”后的字符

C語言的輸出說復(fù)雜不復(fù)雜,因為常用的都很簡單。可說不復(fù)雜也未必,記得曾在一次等級考前輔導(dǎo)我們C語言的教授講道:“如果C語言要考得很難的話,根本不用考什么指針,只要??驾敵龈袷?,我想百分之九十九的學(xué)生都不及格。”當(dāng)時我們無不認(rèn)同。從這則事例中可以看出C語言的輸出格式之復(fù)雜程度。因此大家在學(xué)習(xí)它時千萬要學(xué)會辨別輸出格式中“%”后的字符,每個字符都有其意義,也都有其作用。

二.優(yōu)先級

說道優(yōu)先級,有很多朋友都不是很了解或說很模糊。為此筆者想先通過一個例子讓各位有個概念。什么叫優(yōu)先級?比方說,我們在公交車終點站排座隊時總會遇到70歲以上的老人不需要排隊就能上車的情景,這就是優(yōu)先級的涵義。C程序在運行時也象排隊坐車一樣,首先照顧那些優(yōu)先級高的運算符,若是優(yōu)先級相同,那么就象遇到兩位(或兩位以上)70歲以上的老人那樣,讓他們依次上車。但是C語言中的優(yōu)先級的運算并不是千篇一律的,只能說是在大多數(shù)情況下,有些運算符的優(yōu)先級有其自己的特點,因此這點大家要注意。

例如條件表達(dá)式:條件?結(jié)果1:結(jié)果2,這種表達(dá)式很多朋友都知道,它的作用與IF…ELSE…條件判斷語句很雷同,它運算時的優(yōu)先級就不是按照C語言的規(guī)則來完成的。所以說對于優(yōu)先級各位編程愛好者一定靈活掌握,不要死記硬背。


三.指針

就個人認(rèn)為,C語言中的指針是最有特色的,當(dāng)然也是最難學(xué)的。指針說穿了,其實是變量的一種表現(xiàn)形式,只不過這種變量記載的不是數(shù)值而是地址。就象一個人可以用姓名來表示自己,也可以用身份證號碼來表示自己一樣。筆者涉足編程已經(jīng)有三年多了,在這期間曾經(jīng)收到過很多網(wǎng)友的電子郵件詢問學(xué)習(xí)指針的方法。

就本人感觸,學(xué)習(xí)指針最好是先學(xué)些計算機硬件工作的原理,例如:直接尋址,間接尋址等,只有了解了這些內(nèi)容以后,你再學(xué)指針就比較容易理會,畢竟C語言是一門介于機器語言與高級語言中間的語言,沒有一些硬件工作知識是很難領(lǐng)悟它的真諦的。然而事事并非絕對,如果你沒有這些知識也不要緊,只要清楚知道以下筆者總結(jié)的二點再加上多練習(xí)便可:

1.指針是地址變量:它的值有兩種:其一是地址,其二是內(nèi)容。不同的表達(dá)方式可以取不同的值,這有點象一個家庭地址在不同的場合標(biāo)識的人物也不同。例如:父母親在他們的單位所登記的家庭地址就代表他們自己,而你在學(xué)校中登記的同樣的家庭地址就代表你自己。

2.指針是可以運算的,它的運算法則與變量是一致的。

另外,在編寫一個程序時,除非萬不得已,一般不要使用指針變量。因為指針是比較復(fù)雜的,用不好就“當(dāng)機”。所以筆者建議各位對于指針只要能看懂就行,當(dāng)然如果你是準(zhǔn)備參加考試的就另當(dāng)別論了。


四.函數(shù)

雖說很多程序語言都有函數(shù)這一內(nèi)容,但筆者覺得C語言的函數(shù)是最有魅力的。如果你能完全掌握C語言的函數(shù),那么學(xué)習(xí)C++就不成問題了(C++是一門建立在C語言上,但又不同于C語言的高級程序語言,它增添了很多函數(shù)。)。學(xué)習(xí)函數(shù)的方法是比較簡單的,只有兩個字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。

有些朋友認(rèn)為,程序語言中的函數(shù)沒有多大用處,其實這并不正確,函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時間,一個聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。筆者曾經(jīng)作過一個比較字符串的實驗,用C語言中的strcmp()函數(shù)只要一句話,而自己編寫的話30句話都擺不平,可想而知函數(shù)是多么實用呀!

寫到這里筆者該告一段落了,為了幫助大家,輕松,高效學(xué)習(xí)C語言/C++,給大家分享我收集的資源,從最零基礎(chǔ)開始的,幫助大家在學(xué)習(xí)C語言的道路上披荊斬棘!

微信公眾號:C語言編程學(xué)習(xí)基地

C語言零基礎(chǔ)入門教程(83集全)

整理分享(多年學(xué)習(xí)的源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!大家也要把握住大學(xué)的時光,抓住成長的每一次機會哦~

編程學(xué)習(xí)書籍分享:

粉絲編程交流:



經(jīng)驗分享丨如何用最短的時間學(xué)會C語言,并掌握C語言的精髓所在?的評論 (共 條)

分享到微博請遵守國家法律
青州市| 凉城县| 讷河市| 北碚区| 玉溪市| 南昌县| 江城| 南岸区| 石渠县| 苏尼特右旗| 赤峰市| 固阳县| 壤塘县| 沭阳县| 金湖县| 自治县| 聊城市| 临潭县| 斗六市| 岳西县| 天津市| 平罗县| 新邵县| 长宁区| 扎鲁特旗| 鹤岗市| 凌海市| 布拖县| 宁陵县| 榆树市| 比如县| 定兴县| 五峰| 安岳县| 哈尔滨市| 沙洋县| 平潭县| 株洲市| 克拉玛依市| 寻甸| 锡林郭勒盟|