當前位置:首頁 » 編程語言 » cin函數在c語言中的用法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

cin函數在c語言中的用法

發布時間: 2022-05-03 17:54:37

1. c語言中cin,cout,char,define,int,break的意思

cin代表標准輸入設備,使用提取運算符
">>"
從設備鍵盤取得數據,送到輸入流對象cin中,然後送到內存。使用cin可以獲得多個從鍵盤的輸入值
cout
編程語言互換流中的標准輸出流,需要iostream.h支持。讀為
"c
out"。
char是定義字元變數
define
宏的格式「#define
標識符
字元串」
int
定義整型變數
break
是用在switch語句里,可使程序跳出switch而執行switch以後的語句

2. cin>>n在c語言是什麼意思

C++中的cin>>x等價於C語言里的 scanf//從鍵盤輸入一個整數放在變數x里。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

C++不僅擁有計算機高效運行的實用性特徵,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。

在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。

在面向對象的程序設計中,將數據和對該數據進行合法操作的.函數封裝在一起作為一個類的定義。對象被說明為具有一個給定類的變數。

每個給定類的對象包含這個類所規定的若干私有成員、公有成員及保護成員。完好定義的類一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。

3. C語言中的Scanf的用法

scanf 函數最主要的用法是:

scanf("輸入控制符", 輸入參數);

函數原型:intscanf(constchar*restrictformat,...);

函數 scanf() 是從標准輸入流stdin (標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。


(3)cin函數在c語言中的用法擴展閱讀:

函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。

發展:

使用scanf函數進行輸入,必須指定輸入的數據的類型和格式,不僅繁瑣復雜,而且很容易出錯。C++保留scanf只是為了和C兼容。

以便過去用C語言寫的程序可以在C++的環境下運行。C++的編程人員都願意使用cin進行輸入,很少使用scanf。

但是scanf有一個明顯的優點,速度比cin函數快。

4. C++ cin的用法

int num_input;

cin >> num_input;

while(cin.fail())

{

cin.clear();

cin.ignore();

cout << "輸入錯誤,請重新輸入"<<endl;

cin >> num_input;

}

(4)cin函數在c語言中的用法擴展閱讀

cin 函數用法:cin.get()

char ch;

ch=cin.get();//cin.get(ch) 可接收字元,不管輸入多少,但只能接受第一個

cout << ch << endl;

getchar() //接收一個字元,要包含#include <string>

char ch;

ch=getchar();//括弧裡面無參數cin.get(ch);

cout<<ch;

cin.get(字元數組名,接收字元數目): 用來接收一行字元串,可接收空格

char a[5];

cin.get(a,5);

cout<<a<<endl; //輸出4個字元+1個''

cin.getline() 接收一個字元串,可接收空格並輸出

char a[20];

cin.getline(a,5);//cin.get(a,5);但是沒有結束符號

cout<<a<<endl; //接收5個字元到a中,最後一個是'',所以只看到4個字元輸出。

5. c語言中「cin>>a[i];」是什麼意思

cin是C++的輸入
給你舉個例子說明一下:

int a[3] = {0};
for (int i = 0; i < 3; i++)
cin >> a[i];
for (int i = 0; i < 3; i++)
cout << a[i] << endl;

如果輸入
1 2 3

輸出的結果就是
1
2
3

cin>>a[i]的意思就是輸入值放到數組a裡面

6. c++裡面cin和cout是什麼 怎麼用

cin是接收輸入

cout是輸出

#include <iostream>

#include <String>

using namespace std;

void main()

{

String m_inputstr;

cout<<"請輸入:"<<endl;

cin>>m_inputstr;

cout<<"您輸入的是:"<<m_inputstr<<endl;

}

endl是換行

(6)cin函數在c語言中的用法擴展閱讀

cout語句的一般格式為:cout<<表達式1<<表達式2<<……<<表達式n;

cin語句的一般格式為:cin>>變數1>>變數2>>……>>變數n;

一個cout語句可以分寫成若干行。如

cout<<"This is a simple C++ program."<<endl;

可以寫成

cout<<"This is " //注意行末尾無分號

<<"a C++ "

<<"program."

<<endl; //語句最後有分號

也可寫成多個cout語句,即

cout<<"This is "; //語句末尾有分號

cout <<"a C++ ";

cout <<"program.";

cout<<endl;

以上3種情況的輸出均為

This is a simple C++ program.

7. C語言中的cin.get()是什麼意思啊

cin.get()是保留回車在輸入流隊列中的.而cin是丟棄回車的.
也就是說cin輸入時候,遇到回車就默認為你輸入完成,而cin.get是把回車當做你輸入的一個字元。

8. c/c++ 語言中cin與scanf有什麼不同

c/c++ 語言中cin與scanf區別為:性質不同、操作效率不同、取數據不同。

一、性質不同

1、cin:cin是標准化輸入,包含在頭文件<iostream>中。

2、scanf:scanf是格式化輸入,包含在頭文件<stdio.h>中。

二、操作效率不同

1、cin:cin先把要輸入的東西存入緩沖區,再輸入,導致的輸入操作效率稍低,但書寫簡便。

2、scanf:scanf的是用指針把要輸入的東西輸入的,輸入效率比較高,但是寫代碼麻煩。

三、取數據不同

1、cin:cin的取數據時會忽略空格和回車繼續輸入。

2、scanf:scanf取數據時遇到回車、空格、TAB就會停止。

9. C語言中是用scanf輸入還是cin

cin是C++
的輸入函數可以接收任何類型。不支持c
語言
scanf
加上過應的格式字元,也能接收任何類型。

10. cin>>n在c語言是什麼意思

輸入一個值的意思。

cin是C++編程語言中的標准輸入流對象,即istream類的對象。

cin主要用於從標准輸入讀取數據,這里的標准輸入,指的是終端的鍵盤。cin讀取數據是從緩沖區中獲取數據,緩沖區為空時,cin的成員函數會阻塞等待數據的到來,一旦緩沖區中有數據,就觸發cin的成員函數去讀取數據。

cin的常用讀取方法:

使用cin從標准輸入讀取數據時,通常用到的方法有cin>>,cin.get,cin.getline。

1、cin>>的用法

cin可以連續從鍵盤讀取想要的數據,以空格、tab或換行作為分隔符。

2、cin.get的用法

該函數有有多種重載形式,分為四種格式:無參,一參數,二參數,三個參數。

(1)cin.get讀取一個字元,可以使用cin.get或者cin.get(var)。

(2)讀取一行可以使用istream& get ( char* s, streamsize n )或者istream& get ( char* s, size_t n, streamsize delim )。二者的區別是前者默認以換行符結束,後者可指定結束符。n表示目標空間的大小。

3、cin.getline讀取一行

函數作用:從標准輸入設備鍵盤讀取一串字元串,並以指定的結束符結束。