printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用 printf 函數(shù)之前必須包含stdio.h文件。
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)與策劃設(shè)計(jì),嶗山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:嶗山等地區(qū)。嶗山做網(wǎng)站價(jià)格咨詢:028-86922220
空格一下,C語(yǔ)言就會(huì)識(shí)別你輸入的這個(gè)空格為你在正型后輸入的字符。
scanf(%d\n,&y);z=x*y;printf(%d\n,z);} 這個(gè)應(yīng)該輸入x*y兩個(gè)數(shù)之后直接輸出x*y啊。
你對(duì)scanf()函數(shù)理解錯(cuò)了。scanf()函數(shù)的返回值,是它從輸入流中獲得的格式化數(shù)據(jù)個(gè)數(shù)。比如你編程輸入兩個(gè)數(shù),如果scanf()正確獲得了和其格式化字符串匹配的兩個(gè)數(shù)據(jù),它就會(huì)返回2。
其實(shí)問(wèn)題就出在這兒,因?yàn)閏語(yǔ)言是傳值的,那么scanf函數(shù)內(nèi)部是不能取得實(shí)參i的地址的,取得的是形參的地址而已,那么賦值的時(shí)候是給形參賦值了,i并沒(méi)有改變。
1、答:scanf()的功能是從鍵盤獲取數(shù)據(jù)賦值給對(duì)應(yīng)的變量,括號(hào)內(nèi)包括輸入控制符和輸入?yún)?shù)兩部分。從鍵盤輸入的數(shù)據(jù)需要轉(zhuǎn)化成輸入控制符的格式數(shù)據(jù),然后存入輸入?yún)?shù)。
2、scanf(%d\n,&y);z=x*y;printf(%d\n,z);} 這個(gè)應(yīng)該輸入x*y兩個(gè)數(shù)之后直接輸出x*y啊。
3、printf函數(shù)調(diào)用的一般形式 printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用 printf 函數(shù)之前必須包含stdio.h文件。
4、鍵盤輸入的格式應(yīng)和scanf()里的格式一樣。如果輸入是1 2 3的話就要選B(A可能也可以,不太確定,一般不用A那樣寫),是i=1,j=2,k=3 的話就要選D。
5、第一個(gè)問(wèn)題,因?yàn)槟愕膕canf函數(shù)使用了域?qū)拋?lái)指定讀入的格式。所謂域?qū)?,就是說(shuō)讀入的時(shí)候把某個(gè)寬度內(nèi)的值付給某變量。那么。你第一個(gè)參數(shù)讀入規(guī)則是%3c,意思是設(shè)置域?qū)挒?,讀入一個(gè)char型數(shù)據(jù)。你輸入的是abcde。
答:scanf()的功能是從鍵盤獲取數(shù)據(jù)賦值給對(duì)應(yīng)的變量,括號(hào)內(nèi)包括輸入控制符和輸入?yún)?shù)兩部分。從鍵盤輸入的數(shù)據(jù)需要轉(zhuǎn)化成輸入控制符的格式數(shù)據(jù),然后存入輸入?yún)?shù)。
使用printf函數(shù)時(shí)還要注意一個(gè)問(wèn)題, 那就是輸出表列中的求值順序。不同的編譯系統(tǒng)不一定相同,可以從左到右, 也可從右到左。Turbo C是按從右到左進(jìn)行的。
空格一下,C語(yǔ)言就會(huì)識(shí)別你輸入的這個(gè)空格為你在正型后輸入的字符。