?? c++快速入門.txt
字號:
——》在線書籍
你可以在code.box.sk上找到許多在線書籍。Think in C++(C++編程思想)應該是最好的一本,必讀!
第二篇 I/O和變量
目錄
1、 簡介
5.3、 這一篇講什么?
5.4、 需要作什么準備工作?
2、 控制臺輸出(cout)
2.1、忽略字符
2.2、基本運算
3、 變量和常量
3.1、什么是變量?
3.2、數據類型
3.3、整形(int)和長整形(long)
3.4、雙浮點型(double)
3.5、字符型(char)
3.6、常量
4、 控制臺輸入
4.1、怎么做?
4.2、范例程序
5、 練習
5.1、求面積
5.5、 愛因斯坦公式
正文
1、 簡介
1.1、 這一篇講什么?
在這一篇(絕對是為初學者度身定制的)里,你可以學到如何從用戶那兒獲取數據并使用它們。你并需要太多的C++語言基礎。
1.2、 需要做什么準備工作?
請先閱讀C++快速入門的第一篇“C++簡介”。你還需要一個C++編譯器。如果你沒有讀過C++快速入門的第一篇,你可以在code.box.sk
C/C++部分找到它。我建議你不要復制和粘貼這些代碼,相反你應該嘗試著自己寫,那可以讓你對于語法有更深刻的理解。
2、 控制臺輸出(cout)
2.1、轉義字符
要顯示我們自己的名字,可以這樣寫:
cout<<"Bill Gates";
但如果我們需要顯示:
My name is "Bill"
怎么辦呢?這似乎有些困難,因為在cout語句中雙引號代表一個字符串的開始和結束。例如“that is a
string”是不可能在屏幕上顯示雙引號的。“\”被用來解決這個問題,這樣,如果你需要顯示:
My name is "Bill"
你可以這樣寫:
cout<<"My name is \"Bill\""
轉義符號的作用
——————————————————
\n ——》 換行
\" ——》 輸出雙引號
\' ——》 輸出單引號
\\ ——》 輸出反斜杠
\t ——》 跳格(移動8格)
\a ——》 警告(發(fā)出“嘟”的聲音)
2.2、基本運算
要用cout顯示數字無需加雙引號,例如:
cout<<"A Number: "<<2600<<endl;
!注意:在每一項的左邊都需要一個“<<”。
你還可以在cout中實現簡單的運算,例如:
cout<<"Total Money: "<<((5*34)+(5*17))<<endl;
運算符作用
————————
+ ——》 加法
- ——》 減法
/ ——》 除法
* ——》 乘法
% ——》 取模
3、 變量
3.1、什么是變量?
定義:變量是一個用于存放數據的命名內存地址。太晦澀?其實變量可以被形象的比喻為一個空瓶子。這個空瓶子可以被用戶和程序員裝填。在使用變量前必須先定義它的類型和標識符。變量的類型指示這個變量可以存放什么數據。各種不同的數據類型將在3.2中討論。變量的標識符其實就是變量的名字。請看下面這個例子:
int counter;
這個例子定義了一個用于存放整形(int)數據并且名字為“counter”的變量。變量用于存放數據。對一個變量你可以這樣賦值:
counter = 35;
其中的等號代表賦值,它的效果就是把35存放到存儲器中名字為“counter”的單元中去。在4.2有一個范例程序詳細介紹了變量的作用。
3.2、數據類型
程序員可以定義自己的數據類型,同時C++也提供了一些預先定義好的類型。讓我們先來了解一下這些C++自帶的數據類型:
類型說明
————————————————————————
雙浮點型(double):1/(10*308) to 10*308 (+ or -)
整型(int):-32,767 to +32,767
長整型(long):-2,147,483,647 to +2,147,483,647
字符型(char):所有可打印和顯示的字符
接下來,讓我們一個一個的來。
3.3、整型(int)和長整型(long)
整型和長整型用于存放正的或負的整數。整型和長整型唯一的區(qū)別是存放數據的范圍不同。如果將一個小數存放在一個整型變量中,則小數部分將被截去。
3.4、雙浮點型(double)
雙浮點型用于存放正的或負的實數。當我們顯示非常大或非常小的數字時,計算機將使用科學計數法。
3.5、字符型(char)
字符型用于存放一個字符。字符包括所有可以顯示的字符,如數字,字母和符號:^+#$~@2?t 等。例如:
char iamachar;
iamachar = 'C';
cout<<iamachar<<
顯示為C。
3.6、常量
常量用在一個變量語句前加“const”實現。例如:
const double pi = 3.14159;
這樣,在整個程序的運行期間,標識符pi將代表3.14159。它不能被賦值因為它是常量。試圖改變一個常量的值將導致編譯錯誤。
4、 控制臺輸入(cin)
4.1、怎么做?
當用戶可以程序進行交互操作時,程序將變得更有用。控制臺輸入暫停一個程序并允許用戶輸入數據為變量賦值。例如:
cin>>counter;
這個語句使得程序等待用戶輸入一個數據為變量counter賦值。cin和cout一樣都屬于iostream庫,但cin時控制臺輸入流。“>>”被稱為“獲取運算符”或“提取運算符”,用于從輸入流中得到數據。
4.2、范例程序
下面是一個示范變量和cin用法的范例程序:
/* 來自 code.box.sk
Mp3 評價程序 */
#include <iostream.h>
int main()
{
int rate; // rate變量的定義
cout<<"Please rate Jotun by entering a number between 1-5 :";
cin>>rate; // 從用戶處得到評價
cout<<"You gave jotun "<<(rate*20)<<" percent";
return(0);
}
首先用戶被要求對于Jotun的mp3輸入一個在1到5之間的等級,然后這個等級將被轉化為百分制并顯示。
5、 練習
5.1、求面積
編一個根據用戶輸入的半徑求圓面積的公式。如果程序不能正常工作,請仔細檢查語法。
5.2、愛因斯坦公式
根據用戶自定義的質量和愛因斯坦公式e=mcc來計算可以釋放的能量。
資料整理:編程先鋒 http://wlbookwl.myrice.com 站長:小黑俠
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -