- 9月 18 週四 201409:51
[C] goto
- 7月 30 週三 201413:30
[C] #if 0 ... #endif
#if 0
....
....
....
....
....
....
- 4月 07 週一 201421:24
[ C ] Dev C++ 更改tab數

工具 -> 編輯器選項
將「 智慧型tab 」取消打勾,「 使用Tab字元 」打勾,下方「 Tab長度 」可自行設定空白數目。
- 3月 05 週三 201411:40
[ C ] 效率比較 ++i 與 i++
在Exceptional C++這本書內Herb Sutter大師提到「 ++i 」比「 i++ 」有效率多了,原因是在做 i++ 時,Compiler 需要先產生出一個 temp 暫存 i 的值,指令也因此增加,由下面兩者比較的程式碼可得知 i++ 返回的是一個臨時變數,而 ++i 返回的是 i 本身,故當反覆做很多次時,++i 效率理論較佳。
i++
int temp;
i++
int temp;
- 10月 30 週三 201309:10
[ C ] 設定參數、引數
標準main有兩種寫法如下:
第一種:不接受任何參數列
int main( void )
{
第一種:不接受任何參數列
int main( void )
{
- 10月 23 週三 201315:31
[ C ] 開檔、寫檔 fopen() fwrite()

開檔 : 使用stdio.h的fopen()函數,第一個參數為檔案名稱,第二個參數為開啟模式。FILE * fopen ( const char * filename, const char * mode ); 寫檔 : 使用stdio.h的fwrite()函數將array或是struct的內容寫入檔案中,第一個參數為array或是struct的指標,從這一個位址開始寫入,第二個參數為每一個元素被寫入的大小,第三個參數為寫入元素數量,第四個為指向FILE檔案指標。size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );小試身手小範例01 - 字元寫檔#include <stdio.h>
int main(){
FILE *pFile;
char buffer[]={ 'H','e','y' };
pFile = fopen( "write.txt","w" );
if( NULL == pFile ){
printf( "open failure" );
return 1;
}else{
fwrite(buffer,1,sizeof(buffer),pFile);
}
fclose(pFile);
return 0;
}
- 10月 23 週三 201315:29
[ C ] Read 讀檔
#include <stdio.h>
#include <string.h>
int main(){
FILE *pFile;
char buffer[1024];
pFile = fopen( "target.txt", "r" );
if ( NULL == pFile ){
printf( "Open failure" );
return 1;
}else{
fread( buffer, 1024, 1, pFile );
printf( "%s", buffer );
}
fclose(pFile);
return 0;
}
#include <string.h>
int main(){
FILE *pFile;
char buffer[1024];
pFile = fopen( "target.txt", "r" );
if ( NULL == pFile ){
printf( "Open failure" );
return 1;
}else{
fread( buffer, 1024, 1, pFile );
printf( "%s", buffer );
}
fclose(pFile);
return 0;
}
- 6月 07 週二 201114:41
[ C ] 九九乘法表

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
for(i=1; i<10; i++)
{
for(j=1; j<10; j++)
{
printf(" %d*%d=%2d ", i, j, i*j);
}
printf("\n");
}
system("PAUSE");
return 0;
}
- 7月 15 週四 201023:40
[C] 變數資料型態
1


