日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++学习笔记1[数据类型]

發布時間:2024/9/30 c/c++ 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++学习笔记1[数据类型] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++學習目錄鏈接:
C++學習筆記目錄鏈接(持續更新中)

文章目錄

  • 一、數據類型
    • 1.helloworld
    • 2.注釋
    • 3.main函數、函數體、返回值
    • 4.常量
    • 5.變量
    • 6.數據的輸入和輸出
    • 7.數據的輸入和輸出(流操作控制)
  • 總結


記錄下個人學習筆記


提示:以下是本篇文章正文內容,下面案例可供參考

一、數據類型

1.helloworld

iostream.h 輸出輸出頭文件
cin>>輸入控制流
cout<< 輸出控制流
using namespace std;命名空間

#include <iostream> using namespace std; void main() {cout<<"hello world! \n";}

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,將用戶的輸入賦值給變量。

#include <iostream> using namespace std;//命名空間 void main() {int iinput;//定義一個變量cout<<"請輸入一個整數"<<endl;cin>>iinput;cout<<"輸入的整數是:"<<iinput<<endl;}

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代表以整型數據格式輸出。輸出類型如表所示。.

#include <iostream> void main() {printf("%d\n",1);printf("%4d\n",1);//空格占位printf("%04d\n",1);//用0占位}

總結

C++學習筆記,持續更新中。

作者:電氣-余登武

總結

以上是生活随笔為你收集整理的C++学习笔记1[数据类型]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。