欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

c語(yǔ)言數(shù)組怎么輸入?-創(chuàng)新互聯(lián)

今天小編就為大家?guī)硪黄猚語(yǔ)言數(shù)組如何輸入的文章。小編覺得挺不錯(cuò)的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阿城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

在C語(yǔ)言中,有兩個(gè)函數(shù)可以讓用戶從鍵盤上輸入數(shù)組數(shù)據(jù),它們分別是gets()和scanf()。scanf()是通過格式控制符%s輸入數(shù)組字符串,除了字符串,還能輸入其他類型的數(shù)據(jù);gets()是直接輸入數(shù)組字符串,并且只能輸入字符串。

但是,scanf() 和 gets() 是有區(qū)別的:scanf() 讀取字符串時(shí)以空格為分隔,遇到空格就認(rèn)為當(dāng)前字符串結(jié)束了,所以無法讀取含有空格的字符串。gets() 認(rèn)為空格也是字符串的一部分,只有遇到回車鍵時(shí)才認(rèn)為字符串輸入結(jié)束,所以,不管輸入了多少個(gè)空格,只要不按下回車鍵,對(duì) gets() 來說就是一個(gè)完整的字符串。換句話說,gets() 用來讀取一整行字符串。
舉個(gè)例子:

#include <stdio.h>
int main(){
char str1[30] = {0};
char str2[30] = {0};
char str3[30] = {0};
//gets() 用法
printf("Input a string: ");
gets(str1);
//scanf() 用法
printf("Input a string: ");
scanf("%s", str2);
scanf("%s", str3);
//分別輸出
printf("\nstr1: %s\n", str1);
printf("str2: %s\n", str2);
printf("str3: %s\n", str3);
return 0;
}

運(yùn)行結(jié)果:

Input a string: C C++ Java Python
Input a string: PHP JavaScript
str1: C C++ Java Python
str2: PHP
str3: JavaScript

第一次輸入的字符串被 gets() 全部讀取,并存入 str1 中。第二次輸入的字符串,前半部分被第一個(gè) scanf() 讀取并存入 str2 中,后半部分被第二個(gè) scanf() 讀取并存入 str3 中。
注意,scanf() 在讀取數(shù)據(jù)時(shí)需要的是數(shù)據(jù)的地址,這一點(diǎn)是恒定不變的,所以對(duì)于 int、char、float 等類型的變量都要在前邊添加&以獲取它們的地址。但是在本段代碼中,我們只給出了字符串的名字,卻沒有在前邊添加&,這是為什么呢?因?yàn)樽址只蛘邤?shù)組名字在使用的過程中一般都會(huì)轉(zhuǎn)換為地址,所以再添加&就是多此一舉,甚至?xí)?dǎo)致錯(cuò)誤了。
就目前學(xué)到的知識(shí)而言,int、char、float 等類型的變量用于 scanf() 時(shí)都要在前面添加&,而數(shù)組或者字符串用于 scanf() 時(shí)不用添加&,它們本身就會(huì)轉(zhuǎn)換為地址。讀者一定要謹(jǐn)記這一點(diǎn)。
至于數(shù)組名字(字符串名字)和地址的轉(zhuǎn)換細(xì)節(jié),以及數(shù)組名字什么時(shí)候會(huì)轉(zhuǎn)換為地址。

上文描述的就是c語(yǔ)言數(shù)組輸入的詳細(xì)內(nèi)容,具體使用情況還需要大家自己動(dòng)手實(shí)驗(yàn)使用過才能領(lǐng)會(huì)。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前標(biāo)題:c語(yǔ)言數(shù)組怎么輸入?-創(chuàng)新互聯(lián)
路徑分享:http://chinadenli.net/article28/dihgcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)網(wǎng)站設(shè)計(jì)定制開發(fā)企業(yè)網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管