C語言學習(第一天)

來源:互聯網
上載者:User

標籤:ace   建立   alt   ext   尾碼   etc   傳回值   for   window   

1、工具和資源

  Visual Studio 2017社區免費版,使用Visual Studio Installer下載安裝,安裝完成點擊修改,安裝C++案頭模組。

  根據C Primer Plus(第六版)中文版學習,CSDN下載連結:http://download.csdn.net/download/qq_16608213/10246083。

2、第一個C程式

  a、檔案-建立-選擇空項目-修改項目名-點擊確定,等待產生項目。

  b、產生專案檔在右邊資源管理員可以查看,右鍵點擊源檔案-添加-建立項,預設選擇C++檔案,變更檔名及尾碼為.c。

  c、代碼編寫及運行,程式編寫之後,點擊本地Windows調試器調試,在return 0;之前沒有加getchar(),結果會一閃而逝,也可以通過斷點調試。

  d、代碼解釋

    (1)、#include<xxx.h>指令和標頭檔

      #include是C程式的前置處理器指令,C編譯器編譯前對原始碼進行預先處理。

      stdio.h檔案是C編譯器軟體包的一個輸入/輸出標頭檔,包含了供編譯器使用的輸入和輸出函數(如printf()函數)。

    (2)、int main(void){...} 函數

      C程式都是從main()函數開始啟動並執行,規定結構為int main(void),就是C代碼允許int main()。

    (3)、注釋

      /* ...  */,長注釋,允許換行;// 通用注釋,只允許注釋一行。

    (4)、int num; 變數聲明

      變數聲明表示在該函數中存在一個num變數且變數是一個int整數,編譯器使用時為變數分配儲存空間,所有變數必須先聲明在使用。

      int是一個關鍵字,不允許作為函數名及變數名。int num1,num2; 允許同時聲明多個變數。

      代碼中num是一個變數名,統稱為標識符,因此聲明把特定標識符與電腦記憶體中特定位置聯絡起來,確定儲存在記憶體中資訊類型和資料類型。

    (5)、標識符

      C語言允許長的標識符,但編譯器只能識別前63個字元,標識符只能有大寫字母、小寫字母、數字和底線組成且第一個字元不能為數字,

      區分大小寫,C語言庫標準標識符通常以_或__開頭,所以命名盡量避免,命名須有現實意義。

    (6)、賦值 num = 1;

      賦值運算式語句,在聲明變數之後,編譯器在電腦記憶體中為變數預留了空間,執行賦值即將值存在預留空間中。

    (7)、函數調用 printf(args)

      執行C語言的一個標準函數,args表示main()函數傳遞給printf()的資訊,稱為參數,確切的稱是實際參數。

      在C語言中,實參是傳遞給函數的特定值,形參是函數中用於儲存值的變數。

      \n為分行符號,是一個逸出序列,用於代表難以表示或無法輸入的字元。\t 代表Tab鍵、\b代表BackSpace鍵等。

      %d格式化列印輸出,相當於一個預留位置,%提醒程式此處列印一個變數,d表示把變數作為十進位整數列印。

    (8)、傳回值

      C語言要求main()要有傳回值,遺漏時會返回0。

    (9)、代碼可讀性

      空行分隔概念上的多個部分代碼,每條語句各佔一行,注釋簡單明了,程式開始注釋程式意義。

    (10)、自訂函數

      自訂函數使用前必須先聲明,再調用,printff(void)表示該函數無參數,標頭檔中包含標準庫函數的聲明。

    (11)、關鍵字和保留標識符

‘      short、float、char、int、long、double

      while、break、case、for、goto、if、continue、switch、do、else、return

      auto、extern、signed、static、const、struct、default、union、unsigned

      void、enum、volatile、restrict、register、sizeof、typedef、inline、_Alignas

      _Alignof、_Atomic、_Bool、_Complex、_Generic、_Imaginary、_Noreturn

      _Static_assert、_Thread_local

C語言學習(第一天)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.