C++/C語言入門簡單教程(深圳中學科學聯盟信息學會)
首先我們要明白什麽叫編程。編程就是把想要計算機做的任務用代碼的形式表現出來,然後編譯成計算機能理解的語言(機器語言)。關於編程和計算機基礎的具體內容這裏不復述,可以在深圳中學科學聯盟公眾號發布的文章中查閱。
那麽先安裝編譯器,Visual Studio 或者 Dev-cpp 等 都可以。性能不好的計算機推薦Dev-cpp,畢竟VS有20GB。。。
不會編譯代碼的可以私戳四叔(+V信zhengjiayou2002)
四叔會在100個工作日內回復你的!
第一個任務:Hello World
貌似基本上所有書籍第一章都會是輸出helloworld。
那麽我直接上代碼,你們感受一下C++語言的框架
//兩條條斜杠後面就是註釋,也就是不被計算機讀取的部分
#include<iostream>//引入頭文件,這裏不解釋
using namespace std;//定義命名空間,這裏不解釋 int main()//主函數,計算機只會執行這裏面的語句 { cout<<"Hello World";//輸出一段文字Hello World。 }
編譯運行後程序輸出的結果如下
Hello World
第二個任務:寫一個A+B計算器
任務細明:寫一個程序,讀入兩個整數A和B,輸出A+B。(-1000<A,B<1000)
這裏我們就需要變量了。變量在編程中是個很重要的成分。它在你的內存條條裏占了一些空間,可以存儲信息。這裏我們用到int型的變量,也就是integer,整數型的變量。顧名思義,一個這個變量只能存儲一個整數,且這個整數的絕對值小於等於2^31。
那麽我們的代碼如下:
#include<iostream> using namespace std; int main() { int a,b;//定義兩個變量。 cin>>a>>b;//讀入兩個數字,分別存進a和b變量 int c=a+b;//用c變量來存a和b變量的和 cout<<c; //輸出c的值 cout<<endl;//輸出一個換行符。 cout<<a+b; //這樣等價於定義一個c然後輸出。因為cout會定義的個中間變量來計算a+b的值。}
結果如下:
讀入數據: 5 5 程序輸出: 10 10
第三個任務:判斷四叔數學是否及格
四叔因為期末數學考試沒有及格,所以奮發圖強,決定爆刷深中的數學試卷。他知道自己的分數。他希望你來幫他寫一個程序判斷自己及格了沒有。
我們只需要一個判斷語句:
if(條件) { 如果滿足條件,執行的內容。 }
else
{
不滿足條件,執行的內容。
}
代碼:
#include<iostream> using namespace std; int main() { int a; cin>>a; if(a>=60) { cout<<"及格了!!!"; } else { cout<<"沒及格QAQ"; } }
第四個任務留給讀者自己實現。
四叔因為期末數學考試沒有及格,所以奮發圖強,決定爆刷各地的數學試卷。但各地的總分都不一樣,他知道自己的分數和總分,及格線是100分制的60分。他希望你幫他寫一個程序判斷自己及格了沒有。
提示:a/b表示a除以b的值。如果a,b都是整數型,則會向下取整。任務保證向下取整後不會影響答案。(雖然四叔每次考試都壓及格線)
輸入的格式是兩個數字
總分 四叔的分數
舉個栗子:
輸入:
150 107
輸出:
及格了!!!
C++/C語言入門簡單教程(深圳中學科學聯盟信息學會)