第二課 學習C 的基本語句

2021-05-25 17:00:47 字數 2050 閱讀 4398

第二課:學習c++的基本語句

引子:上節課給大家介紹了如何在windows環境下安裝開發環境,如果您還沒有開發環境,即先看看第一節。

這裡在開課前給初學者說幾句課外話:

題外話1: 初學者初學,最好不用vc的整合開發環境(ide),ide有它的優點,但初學這個優點您還用不上。如果您不是初學者,請飄過。

題外話2:為什麼要給初學者用cygwin,而不是其它?

優點1: 它在windows下就可以用,windows大家都很熟悉。

優點2: cygwin提高的g++編譯器,比較符合c++標準。

優點3: 用命令列方式能更好的了解c++,能有助於你將來用ide,更有助於將來的將來你管理超大的專案。太大的專案ide維護起來很吃力。

本節課只給大家c++的基本語句,讓大家對「程式設計寫」有乙個感性認識,同時加深對程式設計過程的了解。

不管是什麼複雜的程式,也不管是程式語言,最終都可以分解為三種程式結構:

1) 順序執行;

2) 分支執行;

3) 迴圈執行。

換句話說,再複雜的程式,都是上述三結構組合而成的。

還是先寫**吧。上節課我們讓程式給我們說「hello world」,今天要讓計算機能說」hello c++」,

「hello csdn」.

演練1: 編寫乙個程式,  在命令列中輸入 ./a.exe 「your name」,計算機能輸入」 hello your name」.

**:code:

#include 

int main (int argc, char* argv)   

else

return 0;   

}   

**分析

通過本例,希望你能學到:

1)加深對程式設計過程的熟悉;

2)理解命令列引數

3)理解 if 語句

4)理解分支和順序執行.

自己動手輸入**試試.

演練2: 編寫乙個程式,在命令列中輸入 ./a.exe 2345, 讓計算機確定輸入的數是奇數還是偶數.

c++標準庫中提供乙個函式叫 atoi(),它可以把字串(什麼是字串呢?我們以後再細說,今天的目的是學會用分支語句.

**code:

#include 

#include //for using function atoi()

int main (int argc, char* argv)   

else

}   

else

return 0;   

}   

通過上面的演練,您是否理解了分支語句呢?

演練3: 編寫乙個程式,在命令列中輸入 ./a.exe 5

在螢幕上輸出

*****

*****

*****

*****

code:

#include 

#include //for using function atoi()

int main (int argc, char* argv)   

std::cout<}   

std::cout<}   

else

return 0;   

}   

你能修改**,

讓計算機輸入出 ./a.exe 3***

***c++的迴圈語句還有while和do while,這裡就不再舉例了.

可能有些同學覺得內容太少,不過癮.~~~ 我們先易後難,並且後面可能會進度很快.我先給大家說說後面的安排吧:

接下來的課程,我們會給大家講

c++的資料型別, 陣列,指標,函式; (2~3課不等,看同學們情況)

上面的內容學完之後,會給大家講指符串,c++中的stl,包括vector,list, string什麼的 (2~3課不等,看同學們情況)

再以後我們就講c++物件導向方面的了,其實我很期待物件導向程式設計哦. (5~10課不等,看同學們情況)

學完這些,其實還有很多可以學到的,

比如:用c++寫多執行緒的程式,寫網路程式(打算講mysql),寫網路程式. (也許有這個機會吧)

C語言第二課 選擇語句

include intmain if a c if b c printf f,f,f n a,b,c return0 例1 請編一程式,判斷某一年是否是閏年。注 當年份不是 100 的倍數且是 4 的倍數時,該年是閏年 當年份是 100 的倍數且是 400的倍數時,該年也是閏年 include in...

Python第二課 控制語句

一 if elif else 二 for 三 while語句 四 例題一 ifif 條件1 bool 縮排乙個tab 執行語句1 elif 條件2 縮排乙個tab 執行語句2 else 縮排乙個tab 執行語句3二 2.for 終止位置取不到,實際取值為終止值 1 for 變數 inrange 起始...

linux學習第二課

今天跟著benjamin學習linux的第二課,主講內容 linux作業系統的檔案 一.linux系統下除了一般檔案外,所有的目錄和裝置 光碟機,硬碟等 都是以檔案的形式存在了。所以這裡就出現了乙個問題,我們怎樣才能使用物理裝置中的資料呢,linux系統是將物理裝置掛載 linux中乙個非常重要的概...