知足常足,終身不辱。月圓缺,水滿溢,事情到了極致一定會遭受禍患,只有懂得知足,才是富足。
巨集#define命令練習。實現思路:
巨集通過#define
命令定義,分為無參巨集和帶參巨集,可以分別進行測試。這只是一種簡單的字串代換。
**如下:
#include
#define true 1
#define false 0
#define sqr(x) (x)*(x)
intmain()
}return0;
}
列印:
please input a number:
1square =
1please input a number:
5square =
25please input a number:
9square =
81please input a number:
13square =
169
巨集#define命令練習,替換乙個**塊。實現思路:
實現在**中使用巨集就像呼叫函式一樣(當然,實際上並不是呼叫函式)。
**如下:
#include
#define exchange(a,b)
intmain()
列印:
before exchange:x=
12; y=
20after exchange:x=
20; y=
12
巨集#define命令練習,替換運算符號。實現思路:
在進行比較運算的時候用定義的巨集替換掉原來的符號。
**如下:
#include
#define gt >
#define lt <
#define eq ==
intmain()
列印:
please input two numbers:
1345
13 is smaller than 45
#if、#ifdef和#ifndef的綜合應用。實現思路:
預處理程式提供了條件編譯的功能,可以按不同的條件去編譯不同的程式部分,因而產生不同的目標**檔案。
**如下:
#include
#define max
#define maximum(x,y) (x>y)?x:y
#define minimum(x,y) (x>y)?y:x
intmain()
列印:
20 is bigger
12 is smaller
12 is smaller
20 is bigger
20 is bigger
#include的應用練習。實現思路:
檔案包含使用尖括號表示在包含檔案目錄中去查詢(包含目錄是由使用者在配置環境時設定的),而不在源檔案目錄去查詢;
使用雙引號則表示首先在當前的源檔案目錄中查詢,若未找到才到包含目錄中去查詢。
建立cp.h如下:
#define gt >
#define lt <
#define eq ==
**如下:
#include
#include
"cp.h"
intmain()
列印:
please input two numbers:
1220
12 is smaller than 20
C語言程式設計50例 經典收藏
c經典案例 c c 針對現在開發中的用處 c語言是面向過程的,而c 是物件導向的 c是乙個結構化語言,它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過乙個過程,對輸入 或環境條件 進行運算處理得到輸出 或實現過程 事務 控制 c 首要考慮的是如何構造乙個物件模型,讓這個模型能夠契合與之...
C語言基礎練習題
前面已經說過了c語言的一些基礎知識,具體見c語言基礎,現在來思考一些問題 首先,第乙個問題,如果我要交換兩個變數,有哪些方式呢?當然,你可能會說,這很簡單嘛,直接給個中間變數不就行了嗎?例如 a 7 b 3 宣告乙個中間變數 t,讓 t a a b b t 完美解決問題!的確,這是乙個好方法。但是,...
C語言 基礎練習題
給定不大於5的正整數n,考慮由n開始的連續5個數字,輸出所有由他們組成的無重複數字的3位數 輸入樣例 5輸出樣例 567 568 569 576 578 579 586 587 589 596 597 598 657 658 659 675 678 679 685 687 689 695 697 6...