c語言中有一個標準輸入函數(shù),即:scanf函數(shù),它可以讀取輸入的任意格式類型的數(shù)據(jù)。scanf函數(shù)也有返回值,返回類型為int類型,它返回成功讀入的項目的個數(shù)。如果它沒有讀取任何項目(當它期望一個數(shù)字而您卻鍵入了一個非數(shù)字字符串時就會發(fā)生這種情況,scanf()會返回0。當它檢測到“文件結尾”(end

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了縉云免費建站歡迎大家使用!
of
file)時,它返回EOF(EOF是在文件stdio.h中定義的特殊值,一般#define指令把EOF的值定義為-1,我們可以理解為:#define
EOF
-1)。
c語言中,所有的輸入函數(shù)都共用同一個輸入緩沖區(qū),我們從鍵盤鍵入數(shù)據(jù)時,其實是將輸入寫入緩沖區(qū)中,當我們按下回車鍵時,scanf()函數(shù)從緩沖區(qū)中讀取輸入,刷新緩沖區(qū)。
C++ 對C 作了 補充,增加了 你的 輸出設想。
C語言輸出函數(shù),要求 給格式,主要是為了 滿足 多種多樣 的需求。
例如,同樣是 int 型,默認輸入輸出 是 10 進制,但有的人 要求 用 16進制,有的人要求用 8 進制。 有的人 為了 又看數(shù)的大小,又要知道 內(nèi)存里的信息排列 于是 要求 既 輸出 10進制值,也輸出 16進制值(16進制 一位拉4位很容易變2進制)。
程序例子:
int x=25;
printf("%d %x %o\n",x,x,x); // 這樣 可以輸出 x 的10進制值,16進制值,8進制值。
程序例子:
int y;
printf("please input y in hex\n"); // 請按16進制數(shù) 拍入 y 的值
scanf("%x",y); // 按16進制數(shù), 讀入 y
printf("y=%d\n",y); // 按10進制數(shù) 輸出 y
程序例子:
float f=1.2;
double d = 123450000;
printf("f=%g d=%g\n",f,d); // 輸出 f=1.2 d=1.2345e+008
滿足多種多樣 的需求。
------
C++, 可以用
cout x endl; 輸出 不需格式,為10進制。
cout f " " d endl; 輸出 不需格式,
你也不用了解太多,了解最基本的輸入輸出函數(shù)。如輸入函數(shù)scanf();輸出函數(shù)printf();首先了解這兩個吧,其他的,像sscanf(),fscanf();gets();等這些輸入函數(shù),sprintf(),fprinf();puts();等這些輸出函數(shù)可以以后再慢慢了解。給你個網(wǎng)址,如果你想了解更多,可以去看,最后還有很多函數(shù)的鏈接。
c語言中允許多個輸入,和多個輸出
例子:
#include "stdio.h"
void select(int a[10],int k)
{
int rs=0;
for(int i=0;i10;i++)
{
if(a[i]==k)
rs=1;
}
if(rs==1)
printf("found%d",k);
else
printf("not found%d",k);
}
main()
{
int str[10],b;
printf("請輸入10個數(shù):\n");//輸出
for(int i=0;i10;i++)
scanf("%d",str[i]);//輸入
printf("請輸入在10個數(shù)中要查找的數(shù):");//輸出
scanf("%d",b);//輸入
select(str,b);
}
網(wǎng)站標題:c語言函數(shù)是多輸出嗎 c語言怎么多次輸出
轉(zhuǎn)載來于:http://chinadenli.net/article26/hijijg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、移動網(wǎng)站建設、用戶體驗、企業(yè)網(wǎng)站制作、建站公司、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)