C++学习笔记1[数据类型]
C++學習目錄鏈接:
C++學習筆記目錄鏈接(持續更新中)
文章目錄
- 一、數據類型
- 1.helloworld
- 2.注釋
- 3.main函數、函數體、返回值
- 4.常量
- 5.變量
- 6.數據的輸入和輸出
- 7.數據的輸入和輸出(流操作控制)
- 總結
記錄下個人學習筆記
提示:以下是本篇文章正文內容,下面案例可供參考
一、數據類型
1.helloworld
iostream.h 輸出輸出頭文件
cin>>輸入控制流
cout<< 輸出控制流
using namespace std;命名空間
2.注釋
/*多行注釋*/ // 單行注釋 #include <iostream> using namespace std;//命名空間 void main() {cout<<"hello world! \n";}3.main函數、函數體、返回值
單詞main代表主函數的意思,main 函數是程序執行的入口,程序從main函數的第一條指令開始執行,直到main函數結束,整個程序也將執行結束。注意函數的格式單詞main后面有個小括號()”,小括號內是放參數的地方。函數相關的內容將在后面章節講到。
大括號“{ }”中的內容是需要執行的內容,稱為函數體,函數體是按代碼的先后順序執行的,寫在前面的代碼先執行,寫在后面的代碼后執行。代碼“cout《< “HelloWorldn”;" 表示通過輸出流輸出單詞“HelloWorld",單詞HelloWorld兩邊的雙引號代表單詞是字符串常量,cout 表示輸出流,<< 表示將字符串傳送到輸出流中。
單詞void表示函數的返回值,函數的返回值是用來判斷函數執行情況以及返回函數執行結果的。void代表不返回任何數據。如果要返回數據還需要使用return語句。
4.常量
/*在程序運行過程中,其值不能改變的量稱為常量。常量可分為整型常量、實型常量、字符常量和 字符串常量。*/#include <iostream> using namespace std;//命名空間 void main() {cout<<2009<<endl; //整數常量cout<<3.14<<endl;//實數常量cout<<'a'<<endl;//字符常量cout<<"abc"<<endl;//字符串常量}5.變量
變量是指程序在運行時其值可改變的量。每個變量都由一個變量名標識,每個變量又具有一一個特定的數據類型。變量在使用之前一-定要定義或說明,變量聲明的一-般形式如下:
[修飾符]類型變量名標識符:
修飾符:signed(有符號,即有正負,默認) unsigned(無符號)
整型變量: int, short int(短整型) long int(長整型)
實型變量:float(單精度), double(雙精度),long double(長雙精度)
字符變量:char
變量賦值
方法1:int i=1;
方法2:int i ;//聲明變量
i=1;//變量賦值
連續賦值 int i=1,j=2,z=3;
字符型數據與整型數據間運算。
/*字符型數據與整型數據間運算。*/#include <iostream> using namespace std;//命名空間 void main() {char c1,c2;//聲明2個字符變量c1='a';//字符1賦值c2='b';//字符2賦值printf("%c,%d\n %c,%d\n",c1,c1,c2,c2);}允許對字符數據進行算術運算,此時就是對它們的ASCII碼值進行算術運算。
/*字符型數據進行算術運算。*/#include <iostream> using namespace std;//命名空間 void main() {char c1,c2;//聲明2個字符變量c1='a';//字符1賦值c2='b';//字符2賦值printf(" %c,%c\n",c1,c1-32);printf(" %c,%c\n",c2,c2-32);printf("%d,%d\n",c1,c1-32);printf("%d,%d\n",c2,c2-32);}6.數據的輸入和輸出
????在C++語言中,數據的輸入和輸出包括標準輸入/輸出設備(鍵盤、顯示器)、外部存儲介質(磁盤)上的文件和內存的存儲空間3個方面的輸入/輸出。對標準輸入/輸出設備的輸入/輸出簡稱為標準I/O,對在外存磁盤上文件的輸入/輸出簡稱為文件IO,對內存中指定的字符串存儲空間的輸入/輸出簡稱為串I/O。
????C++語言中把數據之間的傳輸操作稱為流。C++中的流既可以表示數據從內存傳送到某個載體或設備中,即輸出流;也可以表示數據從某個載體或設備傳送到內存緩沖區變量中,即輸入流。C++中的所有流都是相同的,但文件可以不同(文件流會在后面講到)。使用流以后,程序用流統一對各種計算機設備和文件進行操作,使程序與設備、文件無關,從而提高了程序設計通用性和靈活性。
????C++語言定義了IO類庫供用戶使用,標準I/O操作有4個類對象,分別是cin、cout、cerr 和clog。其中cin代表標準輸入設備鍵盤,也稱為cin流或標準輸入流。cout 代表標準輸出顯示器,也稱為cout流或標準輸出流,當進行鍵盤輸入操作時使用cin流,當進行顯示器輸出操作時使用cout 流,當進行錯誤信息輸出操作時使用cerr或clog流。
????C++的流通過重載運算符“<<”和“>>”執行輸入和輸出操作。輸出操作是向流中插入一個字符序列,因此,在流操作中,將左移運算符“<<”稱為插入運算符。輸入操作是從流中提取一個字符序列,因此,將右移運算符“>>”稱為提取運算符。
cout的一般語句
cout<<表達式1<<表達式…<<表達式n;
cout代表顯示器,執行cout << x操作就相當于把x的值輸出到顯示器。先把x的值輸出到顯示器屏幕上,在當前屏幕光標位置顯示出來,然后cout流恢復到等待輸出的狀態,以便繼續通過插入操作符輸出下一個值。當使用插入操作符向一個流輸出一一個值后,再輸出下一個值時將被緊接著放在上- -個值的后面,所以為了讓流中前后兩個值分開,可以在輸出-一個值后接著輸出一個空格,或-一個換行符,或是其他所需要的字符或字符串。
一個cout語句可以寫成多行
#include <iostream> using namespace std;//命名空間 void main() {cout<<"hello world"<<endl; //endl 換行//方法2cout<<"hello"<<" "<<"world"<<endl;//末尾才有分號}cin 的一般句式
cin>>變量1>>變量…>>變量n;
????cin代表鍵盤,執行cin>>x就相當于把鍵盤輸入的數據賦值給變量。當從鍵盤上輸入數據時,只有當輸入完數據并按下Enter鍵后,系統才把該行數據存入到鍵盤緩沖區,供cin流順序讀取給變量。另外,從鍵盤上輸入的每個數據之間必須用空格或回車符分開,因為cin為一個變量讀入數據時是以空格或回車符作為其結束標志的。
????當cin>>x操作中的x為字符指針類型時,則要求從鍵盤的輸入中讀取一個字符串,并把該字符串賦值給x所指向的存儲空間,若x沒有事先指向一個允許寫入信息的存儲空間,則無法完成輸入操作。另外,從鍵盤上輸入的字符串,其兩邊不能帶有雙引號定界符,若有則只作為雙引號字符看待。對于輸入的字符也是如此,不能帶有單引號定界符。cin函數相當于c庫函數中的scanf,將用戶的輸入賦值給變量。
7.數據的輸入和輸出(流操作控制)
#include <iostream> #include <iomanip> using namespace std;//命名空間void main() {double a=123.456789907;//定義一個變量cout<<a<<endl;//默認精度6cout<<setprecision(9)<<a<<endl; //精度9cout<<setiosflags(ios::fixed);cout<<setiosflags(ios::fixed)<<setprecision(8)<<a<<endl;//小數點后有8位cout<<setiosflags(ios::scientific)<<a<<endl;cout<<setiosflags(ios::scientific)<<setprecision(5)<<a<<endl;//從整數開始數 共有5位數字cout<<setw(14)<<a<<endl;//14個寬度cout<<setfill('*')<<setw(14)<<a<<endl;//14個寬度,多余用*填充}????C++語言中還保留著C語言中的屏幕輸出函數printf。使用printf 可以將任意數量、類型的數據輸出到屏幕。printf 函數的聲明形式如下:
print("控制格式… [{控制格式… ",數值列表);
控制格式是由%+特定字符構成的,形式如下:
%[*][域寬][長度]類型
*代表可以使用占位符,域寬表示輸出的長度。如果輸出的內容沒有域寬長,用占位符占位;如果比域寬長,就按實際內容輸出,以適應域寬。長度決定輸出內容的長度,例如%d代表以整型數據格式輸出。輸出類型如表所示。.
總結
C++學習筆記,持續更新中。
作者:電氣-余登武
總結
以上是生活随笔為你收集整理的C++学习笔记1[数据类型]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 预授信额度什么意思
- 下一篇: 个人不交社保会怎么样