CC文法,對C語言的想象描述

來源:互聯網
上載者:User

首先上原始碼:

 

 1 void main()
 2 {
 3    int score[10];                 /* 學產生績陣列 */
 4    int i;
 5    int num;                       /* 學生人數     */
 6    int sum;                       /* 成績總分變數 */
 7    float ave;                     /* 平均成績變數 */
 8 
 9    sum = 0;                       /* 設定總分初值 */
10    printf("請輸入學生人數.(小於10) ==> ");
11    scanf("%d",&num);              /* 讀取學生人數 */
12    for ( i = 0; i < num; i++ )
13    {
14       printf("請輸入英語成績. ==> ");
15       scanf("%d",&score[i]);      /* 讀取英語成績 */
16       sum += score[i];            /* 計算總分     */
17    }
18    ave = (float) sum / (float) num;   /* 計算平均分 */
19    printf("平均成績: %6.2f \n",ave);
20 }

 

 

然後我的想象描述:

 

我來解釋下吧:

其實就是對原始碼進行畫圖啦,比如聲明int,其實就是從記憶體拉個空間過來,聽起來像拉控制項。不同的資料類型,所佔用記憶體空間不同,那麼其圖形也不同,這個自訂了圖形,但是對該圖形放大後,應該能顯示該資料類型所佔用的位元。

然後函數調用,函數是人定的,代表函數的圖形也是人自訂的,當然這圖形一眼就能顯示這函數的功能就ok了,滑鼠移到該函數圖形,顯示函數功能說明,或者有動畫demo來表明函數功能。放大該函數圖形,便是進入該函數的原始碼。

其次,程式有三結構,順序,迴圈,選擇。用自訂的圖形來表示它們吧。

再者,程式的運算子,基本的運算子,比如+,應該就是CPU的加法器。就用CPU的加法器表示它吧。賦值運算的話,就是往記憶體裡裝資料,所以就畫在方框裡。

補充,滑鼠移到那些聲明的變數,應該能高亮顯示,所有該變數。

嗯,就是這樣。以後接著想象。

最美妙的是,以後編程會這樣:拉些記憶體控制項,用來表示資料類型;CPU控制項,用來表示運算子;結構控制項,用來表示程式結構;函數控制項,用來表示函數調用或者聲明。

再加個步驟框,畫程式就是這樣。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.