在Exceptional C++這本書內Herb Sutter大師提到「 ++i 」比「 i++ 」有效率多了,原因是在做 i++ 時,Compiler 需要先產生出一個 temp 暫存 i 的值,指令也因此增加,由下面兩者比較的程式碼可得知 i++ 返回的是一個臨時變數,而 ++i 返回的是 i 本身,故當反覆做很多次時,++i 效率理論較佳。
i++
int temp;
在Exceptional C++這本書內Herb Sutter大師提到「 ++i 」比「 i++ 」有效率多了,原因是在做 i++ 時,Compiler 需要先產生出一個 temp 暫存 i 的值,指令也因此增加,由下面兩者比較的程式碼可得知 i++ 返回的是一個臨時變數,而 ++i 返回的是 i 本身,故當反覆做很多次時,++i 效率理論較佳。
i++
int temp;
巨集(macro),用途為根據預先設定的規則來替換文字,使用範圍為宣告處一直到程式結束,為了使程式便於維修,通常會將常數以巨集方式宣告,該名稱普遍使用大寫字母表示,其宣告的指令為:
( 常數型 ) #define MAX 100
小試身手小範例(1) - 常數型
printf()之使用功能為將指定的文字、數字等等...顯示在螢幕上,使用此函數必須先#include <stdio.h>
小試身手小範例(1)
#include <stdio.h>
開檔 : 使用stdio.h的fopen()函數,第一個參數為檔案名稱,第二個參數為開啟模式。
FILE * fopen ( const char * filename, const char * mode );
#include <stdio.h>
#include <string.h>