1. 程式人生 > >C語言學習筆記(十二)

C語言學習筆記(十二)

函式原型與函式定義的區別: 函式定義 函式原型 指函式功能的確立 對函式名、返回值型別、形參型別進行宣告

有函式體 不包括函式體

是完整獨立的單位 是一條語句,以分號結束,只起宣告作用

編譯器做實事,分配 編譯器對宣告的態度是“我知道了”不分配 記憶體,把函式裝入內 記憶體,只保留一個引用,執行程式連結時, 存 將函式的記憶體地址連結到那個引用上 斷言: 何時適合使用斷言呢? *檢查程式中的各種假設的正確性 *證實或測試某種不可能發生的狀況確實不會發生 使用斷言的基本原則 *使用斷言捕獲不應該或者不可能發生的情況 *每個assert只檢驗一個條件

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int num;
   int result = 0;
   int a;
   printf("請玩家輸入一個數:");
   scanf("%d", &num);
   if(num >= 0 && num < 10)
   {
       printf("一位數!");
   }
   else if(num >= 10 && num < 100)
   {
       printf("兩位數!");

   }
   else if(num >= 100 && num < 1000)
   {
       printf("三位數!");
   }
   else
   {
       printf("四位數!");
   }
   while(num > 0)
   {
       a = num % 10;
       result = result * 10 + a;
       num /= 10;

   }
   printf("逆序輸出數:%d\n", result);
    return 0;
}