C++ 輸入scanf()和輸出printf()的操作
在C語(yǔ)言中是用printf函數(shù)進(jìn)行輸出,用scanf函數(shù)進(jìn)行輸入的。C++保留了C語(yǔ)言的這一用法,在此只作很簡(jiǎn)單的介紹。
scanf函數(shù)一般格式是:
scanf(格式控制, 輸出表列)
printf函數(shù)的一般格式是
printf(格式控制,輸出表列)
【例3.4】用scanf和printf函數(shù)進(jìn)行輸入和輸出。
#include <iostream> using namespace std; int main( ) { int a; float b; char c; scanf("%d %c %f",&a,&c,&b); //注意在變量名前要加地址運(yùn)算符& printf("a=%d,b=%f,c=%c\n",a,b,c); return 0; }
運(yùn)行情況如下:
12 A 67.98↙(本行為輸入,輸入的3個(gè)數(shù)據(jù)間以空格相間)
a=12,b=67.980003,c=A(本行為輸出)
輸入的整數(shù)12送給整型變量a,字符'A'送給字符變量c,67.98送給單精度變量b。
補(bǔ)充知識(shí):C++ scanf()輸入string類型變量
scanf()輸入string類型變量
//編譯環(huán)境:win7 64bit, vs2013
步驟:
1、string tmp;//聲明
2、tmp.resize(11);//限定大小
3、scanf("%s", &tmp[0]);//輸入
輸入數(shù)據(jù)中,超出指定個(gè)數(shù)的部分會(huì)被自動(dòng)裁去。
以上這篇C++ 輸入scanf()和輸出printf()的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于C++11的統(tǒng)一初始化語(yǔ)法示例詳解
C++之前的初始化語(yǔ)法很亂,有四種初始化方式,而且每種之前甚至不能相互轉(zhuǎn)換,但從C++11出現(xiàn)后就好了,所以這篇文章主要給大家介紹了關(guān)于C++11的統(tǒng)一初始化語(yǔ)法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-10-10C語(yǔ)言之素?cái)?shù)(質(zhì)數(shù))的判斷以及輸出
這篇文章主要介紹了C語(yǔ)言之素?cái)?shù)(質(zhì)數(shù))的判斷以及輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03floyd算法實(shí)現(xiàn)思路及實(shí)例代碼
這篇文章主要介紹了floyd算法實(shí)現(xiàn)思路及實(shí)例代碼,有需要的朋友可以參考一下2014-01-01C/C++ 動(dòng)態(tài)數(shù)組的創(chuàng)建的實(shí)例詳解
這篇文章主要介紹了C/C++ 動(dòng)態(tài)數(shù)組的創(chuàng)建的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握這樣的功能,需要的朋友可以參考下2017-10-10C++容器適配與棧的實(shí)現(xiàn)及dequeque和優(yōu)先級(jí)詳解
這篇文章主要介紹了C++容器適配與棧的實(shí)現(xiàn)及dequeque和優(yōu)先級(jí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-10-10C語(yǔ)言之把數(shù)組名作函數(shù)參數(shù)的四種情況說(shuō)明
這篇文章主要介紹了C語(yǔ)言之把數(shù)組名作函數(shù)參數(shù)的四種情況說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07