2014年5月27日 星期二

      前面我也已經提到用c++寫基本的程式運算,接下來我們要開始學習使用迴圈這個指令,這裡面包括for loop,也會提到一點while 的用法,希望大家在學習時能多加練習才能更加得心應手。
----------------------------------------------------------------------
我們來利用for這個語言來寫寫看吧!這個用法主要是能讓程式不斷的跑一部分的語言,所以
可以節省我們很功夫。接下來我們用幾個範例來表達吧!
-----------------------------------------------------------------------
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int i,N;
cout<<"輸入你一個禮拜看韓劇的次數"<<endl;
cin >> N;
for(i=0;i<N;i++)
{
cout<<" 我最喜歡看韓劇"<<" \n" ;
}

return 0;
}
------------------------------------------------------------------
上面的程式語言能夠表現出一些基本的for loop概念,所以我們當然可以更進一步的表現出我們對於看韓劇這件事情的渴望
------------------------------------------------------------------
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int i,N;
cout<<"輸入你一個禮拜看韓劇的次數"<<endl;
cin >> N;
if(N<5)
{
for(i=0;i<N;i++)
{
cout<<" 我最喜歡看韓劇"<<" \n" ;
}
}
else if(5<N<10)
{
cout<< " 你是不是韓國人 "<<endl;
}
else (N>10);
{
cout <<" 我建議你去看看醫生 " <<endl;
}

return 0;
}
-----------------------------------------------------------
希望經過上面的練習過後你對於for loop有進一步的認識,基本上for loop就是執行工作的次數,另外我在上面的例題中也加入了一些 if 的用法,我會開始在之後的日記中寫一些有關於科學計算的矩陣。之後就敬請期待吧!
--------------------------------------------------------------







2014年5月20日 星期二

使用特殊的函式庫進行基本計算~~

在學習基本計算的方法之後,一定會很想要了解如何輸入參數,這時候就跟我們一開始學到的<iostream>這個標頭檔有關,我們在來引進一個語言cin, 接下來的範例好好練習吧!
----------------------------------------------------------------------------
#include  <iostream>
using namespace std;
int main()
{
       int a,b,c;
       cin >>a>>" \n">>b>>endl;     //引入cin之後便能輸入我們想要的變數數值
       c=a+b;
       cout<<"a+b="<<c<<endl;
       c=a*b;
       cout<<"a*b"<<c<<endl;
       return 0;

}
-----------------------------------------------------------------------------
接下來我要引進另外一個標頭檔<cmath> 這裡面有相當多的函式庫,我取其中的幾個來做說明,首先是sqrt和cqrt這兩個來進行討論
------------------------------------------------------------------------------
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c;
cin >> a;
cin >> b; 
c=a*b;
cout<<"a*b ="<<c<<"\n"<<"平方根值 :"<<sqrt(c)<<"\n "<<"立方根的值:"<<cbrt(c);

return 0;
}
--------------------------------------------------------------------------------
但是這樣的表示法一定無法滿足如果要取捨不準度的運用,這時候引進另外一個標頭檔
<iomanip>裡面的setprecision,範例可以看出跑出來的結果:

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
float a,b,c;
cin >> a;
cin >> b; 
c=a*b;
cout<<setprecision(3)<<"a*b ="<<c<<"\n"<<"平方根值 :"<<sqrt(c)<<"\n "<<"立方根的值:"<<cbrt(c); 

return 0;
}

-------------------------------------------------------------------------------------















如何寫出基本的運算程式?

相信大家已經完成地個程式了,接下來要進入第二個階段。進行宣告變數,宣告變數是我們學習任何程式語言中必然會遇到的事情,利用下面的範例開始吧!
--------------------------------------------------------------------------分隔線
#include  <iostream>
using namesapce std;
int main()
{
     int a,b,c;                       //進行變數的宣告,這裡宣告a,b,c三個變數
     為a = 10;
     B = 15;
     c= a+b;                        //基本的計算
     cout<<"a+b="<<c;       //運用我們上次所使用的方法進行顯示的功能
     返回0;

}
-------------------------------------------------- ------------------------
當然我們也可以選擇使用類似的方法分別計算出我們所要使用的數值,如下範例:
-------------------------------------------------- ------------------------

#include <iostream>
using namespace std;
int main()
{
        int  a,b
        a= 3;
        b = 5;
        c = A + B;
        cout<<“a + b =”<<c;
        c = a-b;
        cout<<“a-b =”<c;
        c = a * b;
        cout<<“ a* b =”<<c;
        c=a/b;
        cout<<“a / b =”<<c;
        return 0;
     
}
-------------------------------------------------- --------------------------------
藉由這幾個基本的語言能讓我們得到一些我們所要計算的值,因為本人是物理學習所以所適用的程式會比較偏向於計算物理的部分,但還是很歡迎大家來指正我的觀念。













在C++的學習道路上我要開始我的第一個旅程,我人生中的第一個程式,是用DEV C++寫的,當然底下的寫法也會有很多種,接下來我要做的事情,就是寫出" I LOVE YOU C++!"這一串字。那開始吧!

#include  <iostream>      // 表示輸入iostream這個標頭檔
using namespace std;      //使用namesapce 這個名稱空間,記得要加分號,分號代表一行的結束
int main ()                     // 表示主程式的意思
{
cout<<" I LOVE YOU C++!"<<endl;                         //cout表示顯示出" "中的字
return 0;                                                                         //養成好習慣
}
                             
我們已經完成了人生中第一個用C++寫的程式囉有沒有很感動呢!我是已經快要哭了。其實一 樣的程式語言C++中有無數種寫法這也只不過其中一種而已。之後還要繼續努力喔!!!

成長的起源~~~

俗話說的好:「教學相長」,因為自己本身沒有學程式語言的背景,只不過是一名物理系學生,隨著年紀越來越大,發現程式語言是身為一名物理系學生必備知識。為此,我決定開始努力學習,雖然我現在的功力可能還不夠,但我相信之後會越來越好的。從今天起每三天會更新一次學習到的程式語言。因為我也是個初心者。所以請各位寫C語言的前輩能夠給我一點指導。