[C語言學習]1.1C語言簡介,簡單程序等-創(chuàng)新互聯(lián)

C語言

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

簡單歷史
  • C語言從B語言發(fā)展而來,B語言從BCPL發(fā)展而來,BCPL是從FORTRAN發(fā)展而來。

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

  • C語言還收到了PL/I的影響,還和PDP-II的及其語言有很大關系。

  • 1973年3月,第三版的Unix上出現了C語言的編譯器

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

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

    • 又被叫做“K&R the C”
    • The C Programming Language, by Brain Kernighan and Dennis Ritchie, 2nd Edition, Prentice Hall
  • 標準

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

  • 開發(fā)效率>>學習過程
  • 開發(fā)效率>>開發(fā)樂趣
  • 日常應用很少直接用C語言編寫
  • 學習C的過程主要是寫練習代碼
  • ps:C語言不能寫圖形界面的軟件;輕量級的編程軟件,無法單步調試。

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

主流編程軟件:

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

1.3.4是我個人體驗過的,2的功能和1有點重疊,且1更強大,Visual Studio 各種功能只能在 Windows 和 macOS(Mac OS X )之上運行,不能跳躍各平臺編輯。visual studio code是一款真正的跨平臺編輯器,可以在用戶習慣的平臺上使用,而不是非要遷徙到 Windows上。于是沒有嘗試VS。

個人認為__vs code__的功能最強,但對新手最不友好,各種配置十分繁瑣,且就算配置好了,run的時候一不小心就會出錯。subline__的界面比較友好,不需要配配置,也簡單容易上手,不過作為輕量級編程軟件有一個缺點:無法單步調試。最終選擇了__code blocks,雖然界面簡陋,但勝在較為輕量,功能也足夠齊全。

個人推薦新手先使用VS code 和code blocks ,實際用過之后二者選其一。vs vode用習慣了應該也是很好的平臺,但目前我還是先使用code blocks。

第一個程序
#include//頭文件

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

    return 0; //return 0是程序正常退出。當程序得到一個結果已經無需再往下執(zhí)行的的時候或者程序員自己想判斷函數執(zhí)行出錯想退出的時候執(zhí)行return0操作;也可以return1或其他的值由程序員自己定義在調用函數的地方可以取得反回值進行判斷就能知道函數執(zhí)行的情況。

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

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

網頁名稱:[C語言學習]1.1C語言簡介,簡單程序等-創(chuàng)新互聯(lián)
新聞來源:http://bm7419.com/article36/cdiepg.html

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

廣告

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

小程序開發(fā)