<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    秒殺C語言重要基礎——9條語句

    發布時間:2013-11-28 10:25    發布者:edu118gct
    關鍵詞: C語言
      學習C語言最基礎的知識點要數9條語句了,雖是基礎內容,但用9條語句卻可以實現很多功能?戳讼旅娴拿織l語句的一一舉例后,你就會覺得其實9條語句很簡單,也不過如此。
      下面是C語言一個基本的輸入輸出函數printf和scanf函數的用法:
      #include //頭文件包含,把頭文件stdio.h的內容全部復制粘貼到此處

      int main()/*main函數   */
      {
          int a, i;//定義一個整型變量,變量名是i
          i = 10;//把10賦給i        
          scanf("%d%d", &i, &a);//%d表示輸入一個整數,這個整數由后面i來確定   
          printf("hello world i = %d, a = %d\n", i,a);//%d表示輸出一個整數,這個整數由后面i來確定
          return 0;
      }

      下面是基本數據類型int型的用法:
      #include
      int main()
      {
              int n;//定義了一個整形變量
              n = 20;//把變量n的值賦為10
              n = n * 10;
              printf("hello world %d\n", n);//%d表示輸出一個整數,這個整數由后面的n來決定。
              return 0;
      }

      #include
      int main()
      {
              int n;//定義了一個整形變量
              scanf("%d", &n);//%d表示輸入一個整型變量的值,這個變量由后面的n來決定。
              n = n + 1;
              printf("hello world %d\n", n);//%d表示輸出一個整數,這個整數由后面的n來決定。
              return 0;
      }

      下面的這些示例分別是9條語句的基本用法:
      //if…else if…else if…else……語句
      #include
      int main()
      {
              int n;  //定義了一個整型變量,變量的名字叫n
              n = 4;

              if(n > 0)//如果
                      printf("aaaaaa\n");
              else if(n == 0)//判斷n和某個數是否相等
                      printf("bbbbbb\n");
              else//否則
                      printf("cccccc\n");

              return 0;
      }

      //if…else if…else if…else……語句
      #include
      int main()
      {
              int n;  //定義了一個整型變量,變量的名字叫n
              n = -4;

              if(n > 10)//如果
                      printf("aaaaaa\n");
              else if(n > 0 && n < 10)//判斷n和某個數是否相等
                      printf("bbbbbb\n");
              else if(n > -10 && n < 0)//判斷n和某個數是否相等
                      printf("cccccc\n");
              else//否則
                      printf("dddddd\n");

              return 0;
      }

      //if…else if…else if…else……語句
      #include
      int main()
      {
              int n;  //定義了一個整型變量,變量的名字叫n
              int m;
              m = 10;
              scanf("%d", &n);//%d代表一個整數
      //把變量n的值設為10;

              if(n == 0)//如果
                      printf("aaaaa\n");
              else if(n == 1)
                      printf("bbbbb\n");
              else if(n == 2)
                      printf("ccccc\n");
              else if(n == 3)
                      printf("ddddd\n");
              else if(n == 4)
                      printf("eeeee\n");
              else//否則
                      printf("ffffff\n");

              printf("%d  %d\n", n, m);
              return 0;
      }

      //for循環:即一段代碼循環被執行多次。
      #include
      int main()
      {
              int i;
              for (i = 1; i <= 5; i++)//連續把后面的語句執行10次。for:實現循環執行
                      printf("aaaaa\n");

              return 0;
      }


      //for循環:即一段代碼循環被執行多次。
      #include
      int main()
      {
              int i;
              for (i = 4; i <= 10; i = i)///死循環
              {
                      printf("aaaaa\n");
                      printf("bbbbb\n");
              }

              return 0;
      }

      //for循環:即一段代碼循環被執行多次。1+2+3+4+...+100
      #include
      int main()
      {
              int i, sum = 0;//賦初值0

              for(i = 1; i <= 100; i++)
                      sum = sum + i;
              printf("sum = %d\n", sum);
              return 0;
      }
      //while循環
      #include
      int main()
      {
              int i;
              i = 1;
              while(i <= 10)
              {
                      i++;
                      printf("aaaaa  %d\n", i);
              }

              return 0;
      }
      //do.....while循環
      #include
      int main()
      {
              int i;        
              i = 1;

              do
              {
                      i++;        
                      printf("aaaaa\n");
              }while(i <= 10);  

              return 0;
      }

      //do ……while……語句
      #include
      int main()
      {
              int i;        
              i = 100;

      /*        do
              {
                      i++;
                      printf("aaaaa\n");
              }while(i <= 10);  
      */
              while(i <= 10)
              {
                      i++;
                      printf("bbbbb\n");
              };  
              return 0;
      }

      //break continue return語句
      #include
      int main()
      {
              int i;

              for (i = 1; i <= 5; i++)//連續把后面的語
              {
                      if(i == 2)
                              break;//跳過本次循環,進行下一次循環  和break不同
                      printf("aaaaa i = %d\n", i);
              }


              return 10;//結束main函數的運行,在這里也就是結束程序。
      }

      //switch……case……break語句
      #include
      int main()
      {
              int n;               
              printf("Enter n:");
              scanf("%d", &n);

              switch(n)
              {
              case 0:printf("aaaaa\n");break;
              case 1:printf("bbbbb\n");break;
              case 2:printf("ccccc\n");break;
              case 3:printf("ddddd\n");break;
              case 4:printf("eeeee\n");break;
              default:printf("xxxxx\n");break;
              }
              return 10;//結束main函數的運行,在這里也就是結束程序。
      }

      //goto語句
      #include
      int main()
      {
              printf("aaaaa\n");
              goto abcd;//A是一個標號:表示程序中的某個位置
              printf("bbbbb\n");
              printf("ccccc\n");
      A:        
              printf("ddddd\n");
              return 10;//結束main函數的運行,在這里也就是結束程序。
      }

      #include
      int main()
      {
              int i, sum = 0;
              i = 1;

      A:        sum  = sum + i;        
              i++;
              if(i <= 100)
                      goto A;//跳轉到標號A的位置執行。

              printf("sum = %d\n", sum);        
              return 10;//結束main函數的運行,在這里也就是結束程序。
      }

      到這里,9條語句就全部學完啦,怎么樣?很簡單吧。其實學習C語言的重點難點不在于掌握知識點,而是對于這些知識點的靈活運用。也就是編程能力和編程思維算法的培養。讀者一定不要滿足于知識點的學習,一定要多編寫小的程序練習。程序編出來才是真正掌握。


    本文地址:http://www.portaltwn.com/thread-123891-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    w888_2006 發表于 2013-11-28 18:26:01
    很好
    hongsayang 發表于 2013-12-2 00:43:59
    thanks
    上網去溜溜 發表于 2013-12-2 13:27:57
    總結的不錯!
    edu118gct 發表于 2013-12-2 17:27:03
    wellhope 發表于 2013-12-3 08:15:10
    說得不錯!
    zhang602054856 發表于 2013-12-5 10:07:13
    mark                     
    edu118gct 發表于 2013-12-6 17:13:56
    crack 發表于 2013-12-7 09:30:57
    C語言想過二級,稍有難度。想做點兒東西,一般不難。想用好,挺有難度。
    yangguang100 發表于 2013-12-7 22:19:23
    xingfuxin 發表于 2013-12-9 09:02:56
    edu118gct 發表于 2013-12-9 10:42:17
    naoliu 發表于 2013-12-12 09:19:23
    不錯!
    edu118gct 發表于 2013-12-12 11:39:23
    多實操,積累
    a151130129 發表于 2013-12-17 15:17:24
    說的不錯
    sedatefire 發表于 2013-12-24 00:56:22
    哈,找到寶地了,哈哈,沒想到這里新手挺多的。
    而且還挺活躍的。
    edu118gct 發表于 2013-12-30 14:29:12
    好好學習、天天向上
    海欣景景 發表于 2014-2-18 17:28:15
    不錯不錯
    edu118gct 發表于 2014-2-19 11:00:54
    相互學習
    lindeijun 發表于 2018-10-22 22:11:16
    謝謝樓主分享!
    12下一頁
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷