91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在c語言中scanf代表什么意思?

發布時間:2020-04-24 14:04:21 來源:億速云 閱讀:1190 作者:小新 欄目:編程語言

今天小編給大家分享的是在c語言中scanf代表什么意思,相信很多人都不太了解,為了讓大家更加了解c語言中scanf,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

在c語言中scanf代表什么意思?

c語言scanf啥意思?

scanf()是C語言中的一個輸入函數,屬于格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。

與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。(在有一些實現中,printf函數與scanf函數在使用時可以不使用預編譯命令#include <stdio.h>。)

拓展資料:

函數原型

int scanf(const char * restrict format,...);

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

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

返回值

scanf函數返回成功讀入的數據項數,讀入數據時遇到了“文件結束”則返回EOF。

如:scanf("%d %d",&a,&b);

函數返回值為int型。如果a和b都被成功讀入,那么scanf的返回值就是2;

如果只有a被成功讀入,返回值為1;

如果a和b都未被成功讀入,返回值為0;

如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。

例:使用scanf函數輸入數據。

#include <stdio.h>int main(void){    int a,b,c;    printf("Give me the value of a,b,c seperated with whitespaces:\n");    scanf("%d%d%d",&a,&b,&c);    printf("a=%d,b=%d,c=%d\n",a,b,c);    return 0;}

&a,&b,&c中的&是尋址操作符,&a表示對象a在內存中的地址 ,是一個右值。變量a,b,c的地址是在編譯階段分配的(存儲順序由編譯器決定)。

這里注意:如果scanf中%d是連著寫的如“%d%d%d”,在輸入數據時,數據之間不可以用逗號分隔,只能用空白字符(空格或tab鍵或者回車鍵)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回車)4”等。若是“%d,%d,%d”,則在輸入數據時需要加“,”,如“2,3,4”。

關于在c語言中scanf代表什么意思就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石屏县| 昌平区| 奇台县| 邵武市| 凌海市| 新龙县| 新巴尔虎右旗| 铁岭市| 阳泉市| 延吉市| 温州市| 德清县| 灌云县| 巴彦淖尔市| 石家庄市| 阳原县| 昭平县| 无为县| 临沧市| 桐乡市| 镇远县| 玉山县| 台东县| 岳池县| 大同市| 莱阳市| 平顺县| 山阳县| 鸡泽县| 新民市| 温州市| 杨浦区| 阜南县| 临江市| 蒙城县| 图们市| 广丰县| 海阳市| 保德县| 搜索| 德阳市|