首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言程式設計初步(一):程式結構、語句分類與 printf 輸出詳解

     編輯:C 語言基礎

程式的三種基本結構

  1. 順序結構:語句按順序執行
  2. 分支結構:根據條件選擇執行路徑
  3. 循環結構:在條件成立時重複執行

這三種結構可組合構成任意複雜程式。C 語言提供多種語句實現它們。

C 語句五大類別

類別說明範例
表達式語句表達式 + 分號x=y+z; i++;
函數調用語句函數名 + 實參 + 分號printf("C");
控制語句控制程式流程(9種)if, switch, for, while, break...
復合語句多語句用 {} 括起,視為單條{ x=y; a=b; }
空語句只有分號,無實際操作;(用於空循環體)

控制語句三分類

  • 條件判斷:if、switch
  • 循環執行:do-while、while、for
  • 轉向語句:break、goto、continue、return

賦值語句細節

  • 形式:變數 = 運算式;
  • 右結合性:a=b=c=5 等效於 a=(b=(c=5))
  • 聲明時初始化 int a=5 vs 賦值語句 a=5;:前者屬聲明一部分,後者為執行語句
  • 聲明中不可連續初始化:int a=b=c=5 ❌,應寫 int a=5,b=5,c=5;
  • 賦值運算式可用於允許運算式處(如 if((x=y+5)>0)),賦值語句不可

printf 格式化輸出函數

一般形式


printf("格式控制字符串", 輸出表列);
  • 格式字符串:以 % 開頭,指定類型、寬度、精度等
  • 非格式字符:原樣輸出,作提示用
  • 輸出項與格式字符一一對應

範例


void main() {
    int a=88, b=89;
    printf("%d %d\n", a, b);   // 88 89
    printf("%d,%d\n", a, b);   // 88,89
    printf("%c,%c\n", a, b);   // X,Y (ASCII 88,89)
    printf("a=%d,b=%d", a, b); // a=88,b=89
}

格式控制串中的非格式字符(空格、逗號、文字)原樣輸出。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved