C++的字符輸入輸出流和字符數組的拼接

2021-01-07 我的視頻很不錯

/********************************************************

1:C++通過「<<」操作符把一系列的參數傳遞給cout對象。然後cout對象按從左向右的順序

把參數列印出來。這些參數可以按不同的格式列印出來顯示到屏幕上。

C++的輸出格式有十進位,八進位,十六進位,小數,字符等形式;

2:C++的輸入輸出流提供了讀取輸入的功能,用來完成標準輸入功能的對象是cin,

cin通常是指從控制臺輸入,但這種輸入可以重定向來自其他的輸入源。

和cin一起使用的輸入流操作符是「>>」。這個操作符接收與參數類型相同的輸入。

3:字符數組的拼接,C++預處理器的一個重要功能就是可以進行字符數組的拼接。

如果如果兩個或多個用加了引號的字符數組相鄰,並且它們中間沒有任何其他標點符號,編譯器

就會把這些字符數組連接成單個字符數組。

*********************************************************/

#include <iostream>

using namespace std;

int main()

{

//輸出流對象cout的演示:

//以十進位輸出一個數31,列印到屏幕上

cout << "a number in decimal:" << dec << 31 << endl;

//以八進位輸出一個數31,列印到屏幕上

cout << "a number in octal:" << oct << 31 << endl;

//以十六進位輸出一個數31,列印到屏幕上

cout << "a number in hex:" << hex << 31 << endl;

//以小數形式,列印到屏幕上

cout<<"a floating_point number:"<<3.1415926<<endl;

//以字符格式輸出一個數31,列印到屏幕上

cout << "non_printing char (escape):" << char(31) << endl;

//輸入流對象cin的演示:

//設定一個整形參數,它將等待從控制臺傳來一個整數,然後把這個整數按照八進位和

//十六進位的形式輸出列印到顯示屏上

int number;

cout << "請輸入一個整數給變量number:";

cin >> number;

cout << "value in octal = 0" << oct << number << endl;

cout << "value in hex = 0x" << hex << number << endl;

//字符數組的拼接演示:

cout << "I like""C++""very much!" << endl;

system("pause");

return 0;

}

相關焦點

  • C++之字符串類學習總結
    一、回顧c語言對字符串的實現:一般我們在c語言要實現對字符串操作的話,一般是採用字符數組或者一組函數來實現的,為啥這樣做呢,那是因為c語言裡面根本就沒有字符串類型的關鍵字;而且c語言也支持自定義類型,所以更加無法獲得字符串類型為了解決這個問題,在c++中,引入了自定義類型,而且可以通過類來完成對字符串類型的定義。
  • java之字符緩衝輸出流,BufferedWriter的簡單介紹
    >BufferedWriter:字符緩衝輸出流繼承自父類的共性成員方法:1.void write(int c)寫入單個字符。2.void write(char[] cbuf)寫入字符數組3.abstract void writer(char[] cbuf,int off,int len)寫入字符數組的某一部分,off數組的開始索引,len寫的字符數組4.void write(String str)寫入字符串
  • 計算機中的IO字符流
    計算機中按照流的概念主要分為:輸入流和輸出流。上一文章了解到字節流。現在來了解一下字符流。除了字節流和字符流之外,還有以下幾個流:轉換流,緩衝流,標準輸入輸出流,數據流等。字符流一次只處理一個字符,根據流向可分為字符輸入流和字符輸出流。
  • c語言指針與字符數組
    我們所說的字符串就是字符數組的一種,就如我們常見的"hello world!",字符串的使用在C語言中也是非常重要的,常常會遇到一些操作,如字符串的修改、拷貝、字符串長度等,在物聯網的應用中也尤為突出,物聯網應用中所用的模組,大多是需要使用AT指令的,這就需要對字符串的操作。
  • C語言字符數組和字符串
    字符數組的各個元素依次存放字符串的各字符,字符數組的數組 名代表該數組的首地址,這為處理字符串中個別字符和引用整個字符串提供了極大的方便。一、字符數組字符數組的定義形式與前面介紹的數值數組相同。例如: 字符數組也允許在定義時進行初始化賦值。
  • C/C++中字符串與數字轉換
    ,方法一和方法二是c++中的方法,方法三和方法四是C語言庫函數的方法。方法一:c++11中string中添加了下面這些方法幫助完成字符串和數字的相互轉換stod stof stoi stol stold stoll stoul stoull函數原型:float stof (const string& str, size_t* idx = 0);to_string to_wstring
  • 一文帶你了解c++和c中字符串的使用
    有可能有些網友還沒怎麼接觸到c++(c++它是一門面向對象的語言,而c是一門面向過程的語言,所以這裡可能沒接觸過那個面向對象的網友不習慣這個用法,不過還是建議至少要掌握一門面向對象的語言,在這個發展快速的時代,不能太固步自封了(我這裡也是簡單的介紹一下c++中的字符串,不會設計到類和對象什麼的,只是和c語言做個對比)。)1、什麼是字符串?
  • C/C++中字符串常量的不相等性及字符串的Copy
    {          cout<<"相等";      }      else      {          cout<<"不相等";      }  }  上面的代碼我們測試兩個內容為test的字符串常量是否相等,按照常理,應該是相等的,這些在一些過程式語言中會得到相等的結論,但在c/c++
  • MATLAB字符和字符串
    例如:>> A='中文字符串輸入演示'A =中文字符串輸入演示3.字符串的尋訪在MATLAB中,字符串的尋訪可以通過其坐標來實現。例如在前面創建了中文字符串A之後可以得到:>> A(3:5)ans =字符串4.字符串數組的創建二維字符串(數組)的建立也非常簡單。
  • 周立功:字符真正價值在於形成字符序列——字符串的輸入輸出
    它經常和puts()配對使用,該函數用於顯示字符串,並在末尾添加換行符。即gets()是從標準輸入設備中輸入若干個字符,並保存到參數s指向的字符數組中,直到文件結束或讀到一個換行符。換行符將被丟棄,在輸入最後一個字符後會立即寫入一個結束符'\0'。其函數原型如下:其中的s指向保存輸入字符串的內存空間,如果gets()成功地獲得了字符串,則返回s,否則返回NULL。
  • 在C++中將string轉換為char數組
    輸入 : string s = "linuxmi" ;輸出 : char s[] = { 'l', 'i', 'n', 'u', 'x', 'm', 'i' } ;輸入 : string s = "python" ;輸出 : char s[] = { 'p', 'y', 't', 'h', 'o', 'n' } ;一種方法是將string
  • C/C++編程筆記:getline()函數和字符數組
    getline()函數從輸入流中提取字符,並將其附加到字符串對象,直到遇到定界字符。這樣做時,先前在字符串對象str中存儲的值將被輸入字符串替換(如果有)。str:這是一個字符串對象,從流中讀取輸入後,將輸入存儲在此對象中。delim:是分隔字符,它告訴函數在達到該字符後停止讀取進一步的輸入。返回值:該函數返回相同的輸入流作為IS被接受為參數。句法:istream&getline(istream&is,string&str);第二個聲明與第一個聲明幾乎相同。
  • C語言|字符串數組的初始化
    用字符串初始化2. 用單個字符初始化在這裡我們可以看到,存儲「hello」的字符串數組的大小應該至少為6的,但這裡我們發現把數組的大小設為5,程序也可以正常運行,如下圖所示。再小了就會報錯了但是,在用第一種方法,即直接用字符串賦值的時候卻要嚴格遵守字符串數組的大小規則此時程序報錯,有知道這是為什麼的朋友可以留言或者私信我在插入了』\0』之後,字符串就結束了也可以在其中插入回車符來實現換行的效果3.
  • 上升下降字符串 | LeetCode
    題目 上升下降字符串給你一個字符串 s ,請你根據下面的算法重新構造字符串:從 s 中選出 最小 的字符,將它 接在 結果字符串的後面。從 s剩餘字符中選出 最小 的字符,且該字符比上一個添加的字符大,將它 接在 結果字符串後面。
  • Python語言中字符串的拆分,連接及拼接
    幸運的是,與其它語言甚至舊版本的Python語言相比,Python語言對字符串的操作非常簡單。您將從本文中學習一些最基本的字符串操作:拆分,連接和拼接。 您不僅將學習如何使用這些工具,而且還將深入了解它們是如何工作。
  • IO流之字符緩衝流BufferedWriter和BufferedReader
    今天我們來學習一下字符緩衝流BufferedWriter和BufferedReader學習目標BufferedWriter_字符緩衝輸出流的使用方法BufferedReader_字符緩衝輸入流的使用方法一、BufferedWriter_字符緩衝輸出流的使用方法BufferedWriter 他是字符緩衝輸出流
  • Python語言中字符串的拆分,連接及拼接(下篇)
    ,我們對Python中最基本的字符串操作(拆分,連接和拼接)做了基本的介紹,但還有一整套字符串方法可以使您更輕鬆地處理字符串。在掌握了這些基本字符串操作後,您可能想了解更多信息。 正好我們還有許多很棒的教程可以幫助您掌握Python的各項功能,從而實現更精巧地的對字符串進行處理:參加測驗:使用我們的交互式「Python語言中字符串的拆分,連接和拼接」測驗來測試您的知識。
  • json for modern c++的使用
    json for modern c++是一款非常好用的json庫,具有語法直觀和使用簡單的特點,並且是用C++11標準編寫的,此外還支持STL和json容器之間的轉換,可謂集方便又強大。本文推薦給廣大C++程式設計師,相信學習完本文之後,在處理json時一定會得心應手。
  • 一文帶你讀懂C/C++語言輸入輸出流與緩存區
    那麼,這其中有什麼奧妙呢,我們從C語言的輸入輸出流開始說起.輸入輸出流流是什麼「流」即是流動的意思,是物質從一處向另一處流動的過程,是對一種有序連續且具有方向性的數據的抽象描述。printf():將指定的文字/字符串輸出到標準輸出設備(屏幕)。注意寬度輸出和精度輸出控制。
  • 很「迷」的字符與字符串
    下面介紹 C 語言中的三種標準輸入函數scanf(),getchar()和gets()。為了便於理解,首先介紹輸入操作的原理,程序的輸入都建有一個輸入緩衝區。當一次鍵盤輸入結束時會將輸入的數據存入輸入緩衝區,cin函數直接從輸入緩衝區中取數據,所以當緩衝區中有殘留數據時,cin函數會直接取得這些殘留數據而不會請求鍵盤輸入。