博客來網路書店查詢

書名

博客來網路書店查詢
顯示具有 C語言 標籤的文章。 顯示所有文章
顯示具有 C語言 標籤的文章。 顯示所有文章

星期六, 9月 24, 2016

CodeBlocks於Win7 中文碰到問題

中文碰到問題的說明,以Win7為主

Settings功能表內的 editor內
Encoding settings 設定為UTF-8
Settings功能表內的 Compiler內
Compiler settings內的
Other compiler options內輸入
-fexec-charset=BIG-5

-------->
BIG5 是無效的 BIG-5才有效

-->
加入設定後,建議可先把程式碼拷貝出來,儲存成
文字檔案,避免變成亂碼。


重新啟動CodeBlocks
專案略做修改 讓他重新編譯
如果專案修改後還是亂碼,建議開啟新的專案 重新打字
或者拷貝文字檔的內容進去

------------------------------------
XP環境建議改為Windows-950編碼

Code::Blocks操作

黃色代表沒有儲存
綠色代表已經儲存

工具列上的Abort按鈕並不是關閉程式
而是將程式轉移到背景
如果不小心轉移到背景 請利用工作管理員找尋
再強制關閉

程式編譯之前必須先把執行的程式關閉
如果寫好的程式在執行 是無法編譯


專案的切換

一次只能執行一個專案 一個專案內只能有一個main() 語法

請在你想要執行的專案名稱上點兩下就可以切換


程式碼是哪一個專案?
左上角會顯示
如果真的找不出來是哪個專案 建議關閉後重新開啟


Code::Blocks Debug

除錯的目的
檢查程式流程
確認資料的變化


執行的時候 可以按  F7 或著
Next Line的按鈕 往下一行執行
就可以了解程式執行的流程-->
如果程式跑的流程跟你想的不一樣,
請再確認你的想法,如果你的想法正確,
請修改程式流程。

也可以監看變數的變化
可以在Watches內新增監看的變數

這個新增的變數內容可以修改  不影響原有的資料
只是要做流程的驗證

程式執行流程 也可以查看最下方的Debugger的訊息顯示

除錯若要結束 可以按除錯工具列的X鈕結束

星期一, 6月 06, 2016

蘋果電腦上的C++程式開發

首先請先開啟Xcode,也就是最左邊數過來第三個軟體:

接著請您點選 Create a new Xcode project:
接著請您選取OS X內的Application內的Command Line Tool後按下Next:
請您輸入專案名稱(Product Name)以及組織單位簡稱(Organization identifier),再請您挑選程式語言(Language),為了配合課本,C語言只提格式代碼,後續練習均以C++為主,再請按下Next:
請您輸入挑選儲存的路徑,再請按下Create,專案建立了:
請您輸入程式碼,接著再請您按下執行鈕(最左邊的三角形按鈕):
執行畫面將會出現在程式碼的右下方:

星期三, 2月 24, 2016

好像新版的CodeBlocks於Win7環境內會有問題?

好像新版的CodeBlocks於Win7環境內會有問題,我其實都沒碰過,但有非常多的朋友反映...
如果13版無法使用,那就改用12版吧~ 於C/C++編輯編譯其實是一樣的...https://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Windows/

星期三, 9月 16, 2015

指標運用說明文字

*var1+=10;

*var1  =  *var1+10;
寫/存     讀/取

加上*代表到他指向地位址做資料存取 (指向地位也可以說儲存的位址)

    *var2+=10;
    *var2  =  *var2+10;

 *var2  =   *var1;
 寫/存     讀/取

  var2  =  var1;
 寫/存     讀/取
 
沒有加上*代表指標變數所儲存的位址
這動作造成兩個指標變數指向相同的位址

星期五, 9月 11, 2015

C語言課程之一般函數



void data( )
{
 int i=7;
 printf("data 1i=%d \n",i);
 i++;
 printf("data 2i=%d \n",i);
}

星期一, 7月 20, 2015

Windows 10環境內的 Dev-C++

Dev-C++舊的版本於Win10環境內安裝後是可以編輯,但無法編譯您的專案。

Win10環境若需要安裝,請參考以下連結:
http://orwelldevcpp.blogspot.tw/2015/04/dev-c-511-released.html 
這個版本於Win10環境下可用,有繁體中文介面可以挑選。
請留意上方的Dev-Cpp 5.11是Win10可用的版本,而devcpp-4.9.9.2是過去舊的版本。
 Dev-Cpp 5.11於Win10是可以編譯執行:



星期四, 6月 11, 2015

餘數的運用註解

    //先攢生亂數規則 亂數種子
   
    //產生亂數值
   
    //取1-49之間的整數
    //怎麼取?
    //求餘數的方式  %49 就可以得到0-48之間的整數
    // +1之後就是1-49

星期四, 5月 14, 2015

全域與區域變數-C語言版

void data( );//如果沒有這一行呢?
void data2( );//如果沒有這一行呢?
int j=0;
int main( )
{
 int i=2;
 i++;
 j++;
 printf("main i address : %p\n",&i);
 printf("main j address : %p\n",&j);
 printf("1main i=%d \n",i);
 printf("1main j=%d \n",j);
 data( );
 data2( );
 printf("2main i=%d \n",i);
 printf("2main j=%d \n",j);
 data( );
 data2( );
 return 0;
}
void data( )
{
 int i=5;
 i++;
 j++;
 printf("data i address : %p\n",&i);
 printf("data j address : %p\n",&j);
 printf("data i=%d  \n",i);
 printf("data j=%d \n",j);
}
void data2( )
{
 int i=5;
 i+=100;
 j+=100;
 printf("data2 i address : %p\n",&i);
 printf("data2 j address : %p\n",&j);
 printf("data2 i=%d  \n",i);
 printf("data2 j=%d \n",j);
}

星期六, 4月 25, 2015

與迴圈有關的基本題目

1.
有1、2、3、4個數字,
能組成多少個互不相同且無重複數字的三位元數?都是多少?
2.
找出1~N的所有質數

3.
輸出21世紀所有的潤年
4.
如果我有一百元,想要換成1元、五元與十元等硬幣,請問有哪些組合?
5.
一個球從一百公尺高度掉下來,每次落地後反彈跳回原來高度的一半又再掉落,請問在第十次落地時,共經過多少公尺?
第十次跳起來有多高?
6.
所謂的「完全數」,它的定義是:把一個數的所有因數(自己除外)全部加起來,如果剛好等於自己,那這個數就是「完全數」。
請輸出10000內所有的完全數
7.
兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程式找出三隊賽手的名單。

8.
有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。


9.
輸入等腰三角形的底 底的條件為>1的奇數 3 5 7 9 11 .....
若輸入失敗則反覆輸入 直到正確為止

10.
繪製等腰三角形

11.
繪製菱形

12.
輸入上底 下底 與高 繪製 梯形

13.
繪製平行四邊形

CodeBlocks For Windows版 下載網址

CodeBlocks For Windows版 下載網址為:
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe/download

星期五, 4月 24, 2015

條件分析的基本題目

1
輸入某月某日,判斷這一天是這一年的第幾天?
2
輸入三個整數x,y,z,請把這三個數由小到大輸出。
3
電影分級 用if  /  switch case

-- >18歲可不可以看普遍級電影?

4
bmi分析


歡迎大家多加入一些題目進來

星期一, 2月 16, 2015

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理

於Windows 7(含)以上的作業系統使用Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼,請進行以下的修改。
首先請您點選「Settings」功能表內的「Editor」:

左邊請點選「General settings」,再請點選右邊的「Other settings」,於「Encoding」的下拉式選單內挑選「UTF-8」:

 記得按下「OK」後離開。
接著再請挑選 「Settings」功能表內的「Compiler」:


 左邊請點選「Global compiler settings」,再請點選右邊的「Compiler settings」,再請點選「Other options」:


 請輸入指令,指令內容為 "-fexec-charset=BIG-5":



 記得按下「OK」後離開。

完成設定後,輸出中文就不會是亂碼了~

星期一, 1月 19, 2015

關於C/C++學習

關於C/C++學習,整理了以下網頁,建議您參考:

Windows環境

Code::Blocks軟體下載
http://jiannrong.blogspot.tw/2015/04/codeblocks-for-windows.html

Code::Blocks開啟新專案的方式
http://jiannrong.blogspot.tw/2014/02/codeblocks.html

Code::Blocks Debug
 http://jiannrong.blogspot.tw/2016/09/codeblocks.html

Code::Blocks操作
http://jiannrong.blogspot.tw/2016/09/codeblocks_24.html

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理 (For Win7-文字與圖片)
http://jiannrong.blogspot.tw/2015/02/codeblockscc.html

Code::Blocks執行C/C++輸出時,若發現輸出的中文為亂碼時的處理 (For Win7-文字與影片)
http://jiannrong.blogspot.tw/2016/09/codeblockswin7.html

Code::Blocks專案執行注意事項
http://jiannrong.blogspot.tw/2014/02/codeblocks_15.html

學習C語言之後
http://jiannrong.blogspot.tw/2013/09/c.html

Windows 10環境內的 Dev-C++
http://jiannrong.blogspot.tw/2015/07/dev-cdebugcodeblocks-httporwelldevcpp.html


Mac環境

蘋果電腦上的C++程式開發-2016版
http://jiannrong.blogspot.tw/2016/06/c.html

XCode編輯C語言-2014版
http://jiannrong.blogspot.tw/2014/02/xcodec.html

Mac環境的codeblocks13安裝使用
http://jiannrong.blogspot.tw/2014/02/maccodeblocks13.html


參考題目

條件分析的基本題目
http://jiannrong.blogspot.tw/2015/04/blog-post.html

與迴圈有關的基本題目
http://jiannrong.blogspot.tw/2015/04/blog-post_25.html

星期日, 6月 29, 2014

Code::Blocks debug

1.請在您想要中斷執行的語法旁邊點兩下程式產生中斷點

2請按debug工具列最左邊的那一個按鈕開始執行除錯
 

3請選取變數 再按下右鍵 選擇Watch 選項 監看這個變數
 
4 程式執行過程 可點選左邊數來第三個項目逐行執行 也可以點選左邊數來第四個項目進入函數

 

星期日, 2月 16, 2014

XCode編輯C語言

XCode可由Apple Store下載 於編輯C語言其實蠻方便的,建議大家可以使用

mac環境的codeblocks13安裝使用

解壓縮後直接拖拉到應用程式就可以使用
程式執行已經不會當機 算是進步很多
唯一的缺點就是 中文資料無法輸出 所以你必須輸出英文資料

星期六, 2月 15, 2014

C語言書籍決定暫緩

因為PHP這個領域還有很多事情需要我投入,
而且我也準備從後台走到前台,開始關注CSS、jQuery,
並且也要多花些心思在APP上,在時間有限的情況下,在此決定C語言書籍暫緩...
至於何時可以回來寫C語言書籍...我其實比較希望國內多一些作者投入..
若有朋友願意投入..是可以合作把它完成


Code::Blocks專案執行注意事項

課程之中可用Code::Blocks或者Dev-C++進行專案設計,在此介紹 Code::Blocks專案執行注意事項。

1.執行A專案時時無法執行B專案。請留意Code::Blocks的編譯工具列或除錯工具列是否呈現灰色,代表有一個專案正在執行。

請留意圖示旁是否多了一個終端機圖示,請關閉這個終端機程式才能執行別的專案。


2.必須是活動中的專案才能執行。執行前請在專案名稱上Double Click,使這個專案成為活動中的專案。