1. 最好是先看看標準文檔,在cppreference.com這網(wǎng)站也能查看,打開文檔里面有各標準庫函數(shù)、宏的列表以及詳細介紹,C和C++的都有,如英文讀不懂的話可以選擇中文版。內(nèi)置的系列函數(shù),查找文檔就一目了然,還有非常詳盡的參數(shù)、功能、返回值等說明以及各種格式化說明符的用法。
十年的額濟納網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整額濟納建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“額濟納網(wǎng)站設計”,“額濟納網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
2. 對于初學C語言底層實現(xiàn)并不需要深入了解,如想了解的話可以研究一下glibc之類的實現(xiàn)。
莫非這點小問題就打擊到你了, 你漫漫長征第一步都還沒開始, 以后的數(shù)據(jù)庫 數(shù)據(jù)結(jié)構(gòu) 操作系統(tǒng) 計算機網(wǎng)絡 每一門課程都是很難的
C語言的函數(shù)其實很簡單 你就把他當成一個功能模塊就行了, 這個東西理解清楚了其實很簡單的, 比如說你想請客吃飯, 這是你的最后功能,中間你可能叫別人通知另外的人, 那么你叫別人通知的這個過程就可以當成一個函數(shù)了, 因為你叫他幫你做一件事, 但可能不知道他是怎么做的, 你只關(guān)注入口和出口, 即你叫他通知和他是否通知到.
既然是叫別人幫忙做事的話, 你可能需要傳一些東西給別人這就是參數(shù), 別人做完后, 可能要返回給你一個東西, 這就是返回值, 但這不是必須的.
C語言程序全都是函數(shù), 他就是一個函數(shù)的集合, 在main函數(shù)中調(diào)用其他的函數(shù), 所以說C語言里全是函數(shù), 鋤此之外再沒別的東西了
一、多看代碼
在有一定基礎以后一定要多看別人的代碼,同時注意代碼中的算法和數(shù)據(jù)結(jié)構(gòu),因為數(shù)據(jù)結(jié)構(gòu)和算法是程序的靈魂。提到數(shù)據(jù)結(jié)構(gòu),指針是其中重要的一環(huán),絕大多數(shù)的數(shù)據(jù)結(jié)構(gòu)是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C。別的方面也要關(guān)注一下,諸如變量的命名、庫函數(shù)的用法等等。有些庫函數(shù)是經(jīng)常用到的。對于這些函數(shù)的用法就要牢牢記住。
二、要多動手
學習編程像練習搏擊一樣,是個實戰(zhàn)的活,光說不練假把式。剛開始學的時候可以多練習書上的習題。 對于自己不明白的地方,自己編個小程序?qū)嶒炓幌率亲詈玫姆椒?,能給自己留下深刻的印象。 自己動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。有一定的基礎以后可以嘗試編一點小游戲,照著編寫作為練習?;A很扎實的時候,可以編一些關(guān)于數(shù)據(jù)結(jié)構(gòu)方面的東西,諸如最經(jīng)典的學生管理系統(tǒng)。之后一切都是那么自然了......
三、 注重編程思維的鍛煉
一個真正意義上的程序員,一定會在編程思維上下狠功夫,這是我們和普通的搬磚程序員的本質(zhì)差別。
四、養(yǎng)成良好的編程習慣
基本上每本C教材上都要提到。作為新手這條一定要時時遵守。具體注意以下三個方面:
(1) 在比較復雜的代碼后面要有注釋。 如果光溜溜一堆代碼,別人就不可能看懂你的代碼,而且也不利于查找錯誤。除非你一直編東西給自己看。能在代碼里說明白的就一定要在代碼里體現(xiàn)。比如變量名、函數(shù)名,在命名的時候盡量說明是干什么用的。
(2)注意語句的嵌套不能過長,一般來說,一段代碼里Tab要少于8個。簡單說就是語句最多8個嵌套。 對于新手來說,這個標準還要下降。有一個好習慣是,把主函數(shù)盡量寫簡短。經(jīng)??吹絼e人的代碼是主函數(shù)只有幾行,幾個函數(shù)調(diào)用,而定義全在主函數(shù)外部。這樣一是減少了主函數(shù)內(nèi)部的嵌套,二是比較精簡,容易讀懂。
(3)注意語句的選擇。并不是分支語句就用if,循環(huán)就用while、for。在適當?shù)那闆r下switch和do while語句也是要用的。在某些時候,switch語句比if語句更加精練明了,而do while比while少一個循環(huán)。