[C語(yǔ)言學(xué)習(xí)]1.1C語(yǔ)言簡(jiǎn)介,簡(jiǎn)單程序等-創(chuàng)新互聯(lián)

C語(yǔ)言

成都創(chuàng)新互聯(lián)公司于2013年開始,先為屏山等服務(wù)建站,屏山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為屏山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。文章目錄
  • C語(yǔ)言
    • 簡(jiǎn)單歷史
    • C的發(fā)展與版本-K&R
    • 編程軟件
      • C語(yǔ)言用在哪里
    • 編譯-->運(yùn)行
    • 編程軟件
    • 第一個(gè)程序
    • 代碼實(shí)踐

簡(jiǎn)單歷史
  • C語(yǔ)言從B語(yǔ)言發(fā)展而來(lái),B語(yǔ)言從BCPL發(fā)展而來(lái),BCPL是從FORTRAN發(fā)展而來(lái)。

  • BCPL和B都支持指針間接方式,所以C也支持了

  • C語(yǔ)言還收到了PL/I的影響,還和PDP-II的及其語(yǔ)言有很大關(guān)系。

  • 1973年3月,第三版的Unix上出現(xiàn)了C語(yǔ)言的編譯器

  • 1973年11月,第四版的Unix(System Four)發(fā)布,這個(gè)版本完全是用C語(yǔ)言重新寫的。

C的發(fā)展與版本-K&R
  • 經(jīng)典C

    • 又被叫做“K&R the C”
    • The C Programming Language, by Brain Kernighan and Dennis Ritchie, 2nd Edition, Prentice Hall
  • 標(biāo)準(zhǔn)

    • 1989年ANSI發(fā)布了一個(gè)標(biāo)準(zhǔn)——ANSI C
    • 1990年ISO接受了ANSI的標(biāo)準(zhǔn)——C89
    • C的標(biāo)準(zhǔn)在1995年和1999年兩次更新——C95和C99
編程軟件 C語(yǔ)言用在哪里
  • 操作系統(tǒng)
  • 嵌入式系統(tǒng)
  • 驅(qū)動(dòng)程序
  • 底層驅(qū)動(dòng)
    • 圖形引擎、圖像處理、聲音效果 而非真實(shí)軟件

  • 開發(fā)效率>>學(xué)習(xí)過(guò)程
  • 開發(fā)效率>>開發(fā)樂(lè)趣
  • 日常應(yīng)用很少直接用C語(yǔ)言編寫
  • 學(xué)習(xí)C的過(guò)程主要是寫練習(xí)代碼
  • ps:C語(yǔ)言不能寫圖形界面的軟件;輕量級(jí)的編程軟件,無(wú)法單步調(diào)試。

編譯–>運(yùn)行
  • C需要被編譯才能被運(yùn)行,所以你需要
    • 編輯器
    • 編譯器
    • 或者IDE
編程軟件

主流編程軟件:

  1. VS code
  2. VS
  3. code blocks
  4. subline text

1.3.4是我個(gè)人體驗(yàn)過(guò)的,2的功能和1有點(diǎn)重疊,且1更強(qiáng)大,Visual Studio 各種功能只能在 Windows 和 macOS(Mac OS X )之上運(yùn)行,不能跳躍各平臺(tái)編輯。visual studio code是一款真正的跨平臺(tái)編輯器,可以在用戶習(xí)慣的平臺(tái)上使用,而不是非要遷徙到 Windows上。于是沒(méi)有嘗試VS。

個(gè)人認(rèn)為__vs code__的功能最強(qiáng),但對(duì)新手最不友好,各種配置十分繁瑣,且就算配置好了,run的時(shí)候一不小心就會(huì)出錯(cuò)。subline__的界面比較友好,不需要配配置,也簡(jiǎn)單容易上手,不過(guò)作為輕量級(jí)編程軟件有一個(gè)缺點(diǎn):無(wú)法單步調(diào)試。最終選擇了__code blocks,雖然界面簡(jiǎn)陋,但勝在較為輕量,功能也足夠齊全。

個(gè)人推薦新手先使用VS code 和code blocks ,實(shí)際用過(guò)之后二者選其一。vs vode用習(xí)慣了應(yīng)該也是很好的平臺(tái),但目前我還是先使用code blocks。

第一個(gè)程序
#include//頭文件

int main() //int是變量類型,表示main這個(gè)變量是int字符類型。main是一個(gè)變量名稱。
{printf("Hello World!\n"); //printf是函數(shù),打印,也就是把“”里的東西呈現(xiàn)出來(lái)。

    return 0; //return 0是程序正常退出。當(dāng)程序得到一個(gè)結(jié)果已經(jīng)無(wú)需再往下執(zhí)行的的時(shí)候或者程序員自己想判斷函數(shù)執(zhí)行出錯(cuò)想退出的時(shí)候執(zhí)行return0操作;也可以return1或其他的值由程序員自己定義在調(diào)用函數(shù)的地方可以取得反回值進(jìn)行判斷就能知道函數(shù)執(zhí)行的情況。

}
代碼實(shí)踐
#includeint main()
 {printf("22+34=%d",22+34) ; //%d是一個(gè)數(shù)值輸入函數(shù)(我的理解),可以把“,”后面的變量或者值賦予%d
   return 0;
  } 
   //輸出:22+34=66
#includeint main()
{int price = 0;//int是變量price的類型,變量price的起始值為0
 
   printf("請(qǐng)輸入金額(元):%d");//&:地址取位符,顧名思義,就是獲取當(dāng)前變量(price)的內(nèi)存地址,想要獲得那個(gè)變量的地址,就用&后面跟上那個(gè)變量。
   scanf(%d,&price);
      
   int change = 100-price;
   printf("找零%d元",change);//為什么這里不用地址取位符,而上面的用了?我的疑惑,望解答。
 return 0;
 }     
      
   //輸出:100-price 元

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)名稱:[C語(yǔ)言學(xué)習(xí)]1.1C語(yǔ)言簡(jiǎn)介,簡(jiǎn)單程序等-創(chuàng)新互聯(lián)
新聞來(lái)源:http://muchs.cn/article36/cdiepg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、自適應(yīng)網(wǎng)站、定制開發(fā)定制網(wǎng)站、App開發(fā)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)