C++ 輸入scanf()和輸出printf()的操作
在C語言中是用printf函數(shù)進(jìn)行輸出,用scanf函數(shù)進(jìn)行輸入的。C++保留了C語言的這一用法,在此只作很簡單的介紹。
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()的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C/C++實(shí)現(xiàn)獲取系統(tǒng)時(shí)間的示例代碼
C 標(biāo)準(zhǔn)庫提供了 time() 函數(shù)與 localtime() 函數(shù)可以獲取到當(dāng)前系統(tǒng)的日歷時(shí)間。本文將通過一些簡單的示例為大家講講C++獲取系統(tǒng)時(shí)間的具體方法,需要的可以參考一下2022-12-12
你只用do-while來實(shí)現(xiàn)循環(huán)?太浪費(fèi)了
這篇文章主要介紹了你只用do-while來實(shí)現(xiàn)循環(huán)?太浪費(fèi)了,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12

