c 裡面可以用printf語句嗎

2022-03-11 18:19:17 字數 5674 閱讀 1091

1樓:匿名使用者

可以,在輸出格式和效率方面比c++佔優勢

2樓:匿名使用者

如果樓主要是學習c++就儘量別用printf, 用cout輸出這樣可以加深對c++輸出流的理解和應用。

但是一旦你使用熟練了。如果要去解決問題。

個人還是比較喜歡在c++中使用printf,因為printf在輸出大量的資料的時候,會體現出它的優勢。

就是printf()的輸出比cout快,特別你程式如果有大量的輸出的時候。

同理scanf()的輸入也比cin塊,特別程式中有大量的輸入的時候,所以語言就是一個工具,熟悉了工具之後,就選擇自己喜歡的,既然c++相容c為什麼不用效率高的輸入輸出哪,

但是小規模資料,差別不大。

3樓:匿名使用者

這個問題問得好,說明你還沒入門!呵呵!不要氣餒,慢慢來!

c語言裡用printf是作為函式來呼叫的,(你可以在譚浩強的書後面或者能查到庫函式的地方查檢視)!

而c++預設的輸出函式是一個叫cout的物件,是呼叫cout這個物件的一個類函式,所以預設情況下是肯定不行的!

當然,人是萬能的,沒有什麼不可能。你可以在c++裡新增一個printf函式然後呼叫啊,絕對可以的!!!

4樓:匿名使用者

用是可以的,但一般不建議用,而更應該用cout,用它比用printf更方便.

5樓:匿名使用者

c++是相容c的啊,在c 中可用的東西,在c++裡都可用

6樓:愛

c或c++都可以用printf

printf和scanf可以用在c++裡面嗎? 5

7樓:plus彭路

在c語言中是用printf函式進行輸出,用scanf函式進行輸入的。c++保留了c語言的這一用法

scanf函式一般格式是:

scanf(格式控制, 輸出表列)

printf函式的一般格式是

printf(格式控制,輸出表列)

例:用scanf和printf函式進行輸入和輸出#include

using namespace std;

int main( )

8樓:匿名使用者

可以。c++是c的超集,全面相容c++。所以,printf和scanf在c裡怎麼用,在c++裡就怎麼用,語法一樣。你可以上機試驗一下。

9樓:匿名使用者

可以呀 不過要注意下格式 跟c語言格式不一樣 scan就是c plus裡面的語言

10樓:匿名使用者

能,c++支援c,所以c所有的庫函式都可以在c++中使用。

11樓:上海中公優就業

可以使用,相關**如下:

#include

int main()

c++中printf() 使用方法?

12樓:匿名使用者

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出 資訊。在編寫程式時經常會用到此函式。printf()函式的呼叫格式為:

printf("《格式化字串》", 《參量表》);

其中格式化字串包括兩部分內容: 一部分是正常字元,  這些字元將按原 樣輸出; 另一部分是格式化規定字元, 以"%"開始, 後跟一個或幾個規定字元, 用來確定輸出內容格式。

參量表是需要輸出的一系列引數, 其個數必須與格式化字串所說明的輸出 引數個數一樣多, 各引數之間用","分開, 且順序一一對應,  否則將會出現意想不到的錯誤。

c++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。

c++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。

c++ 是由 bjarne stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,最初命名為帶類的c,後來在 1983 年更名為 c++。

c++ 是 c 的一個超集,事實上,任何合法的 c 程式都是合法的 c++ 程式。

注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。

參考資料

runoob.runoob[引用時間2018-1-2]

13樓:匿名使用者

我來我來…printf其實是對系統功能的一個封裝…即windos上的api函式…其定義大概為printf(char*a,....)…就知道這麼多…閃人…

14樓:匿名使用者

準確的說 printf 並不適合在c++中使用 ,printf 是標準輸入輸出函式 需要包含標頭檔案 stdio.h一般出現在c語言中 它的使用方法 有很多種 1。 printf("123"); 2.

printf("%s","123");一般用於輸出 , 而c++ 並沒有專門用來輸出的函式只能用cout流 來輸出 例如 cout<<"123";

15樓:匿名使用者

printf()函式是格bai式化輸出du函式, 一般用於zhi向標準輸出裝置按規定格式輸出 資訊。在編寫程式時經常dao會用到此函式。printf()函式的呼叫格式為:

printf("《格式化字串》", 《參量表》);

其中格式化字串包括兩部分內容: 一部分是正常字元, 這些字元將按原 樣輸出; 另一部分是格式化規定字元, 以"%"開始, 後跟一個或幾個規定字元, 用來確定輸出內容格式。

參量表是需要輸出的一系列引數, 其個數必須與格式化字串所說明的輸出 引數個數一樣多, 各引數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。

c++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。

c++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。

c++ 是由 bjarne stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,最初命名為帶類的c,後來在 1983 年更名為 c++。

c++ 是 c 的一個超集,事實上,任何合法的 c 程式都是合法的 c++ 程式。

注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。

參考資料

runoob.runoob[引用時間2018-1-2]

16樓:匿名使用者

printf的格式控制的完整格式:

% - 0 m.n l或h 格式字元

下面對組成格式說明的各項加以說明:

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。 格式字元

格式字元用以指定輸出項的資料型別和輸出格式。

①d格式:用來輸出十進位制整數。有以下幾種用法:

%d:按整型資料的實際長度輸出。

%md:m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。

%ld:輸出長整型資料。

②o格式:以無符號八進位制形式輸出整數。對長整型可以用"%lo"格式輸出。同樣也可以指定欄位寬度用「%mo」格式輸出。

例:main()

執行結果:-1,177777

程式解析:-1在記憶體單元中(以補碼形式存放)為(1111111111111111)2,轉換為八進位制數為(177777)8。

③x格式:以無符號十六進位制形式輸出整數。對長整型可以用"%lx"格式輸出。同樣也可以指定欄位寬度用"%mx"格式輸出。

④u格式:以無符號十進位制形式輸出整數。對長整型可以用"%lu"格式輸出。同樣也可以指定欄位寬度用「%mu」格式輸出。

⑤c格式:輸出一個字元。

⑥s格式:用來輸出一個串。有幾中用法

%s:例如:printf("%s", "china")輸出"china"字串(不包括雙引號)。

%ms:輸出的字串佔m列,如字串本身長度大於m,則突破獲m的限制,將字串全部輸出。若串長小於m,則左補空格。

%-ms:如果串長小於m,則在m列範圍內,字串向左靠,右補空格。

%m.ns:輸出佔m列,但只取字串中左端n個字元。這n個字元輸出在m列的右側,左補空格。

%-m.ns:其中m、n含義同上,n個字元輸出在m列範圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字元正常輸出。

⑦f格式:用來輸出實數(包括單、雙精度),以小數形式輸出。有以下幾種用法:

%f:不指定寬度,整數部分全部輸出並輸出6位小數。

%m.nf:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。

%-m.nf:輸出共佔n列,其中有n位小數,如數值寬度小於m右端補空格。

⑧e格式:以指數形式輸出實數。可用以下形式:

%e:數字部分(又稱尾數)輸出6位小數,指數部分佔5位或4位。

%m.ne和%-m.ne:m、n和」-」字元含義與前相同。此處n指資料的數字部分的小數位數,m表示整個輸出資料所佔的寬度。

⑨g格式:自動選f格式或e格式中較短的一種輸出,且不輸出無意義的零。 關於printf函式的進一步說明:

如果想輸出字元"%",則應該在「格式控制」字串中用連續兩個%表示,如:

printf("%f%%", 1.0/3);

輸出0.333333%。

對於單精度數,使用%f格式符輸出時,僅前7位是有效數字,小數6位.

對於雙精度數,使用%lf格式符輸出時,前16位是有效數字,小數6位.

拾遺由高手指點

對於m.n的格式還可以用如下方法表示(例)

char ch[20];

printf("%*.*s\n",m,n,ch);

前邊的*定義的是總的寬度,後邊的定義的是輸出的個數。分別對應外面的引數m和n 。我想這種方法的好處是可以在語句之外對引數m和n賦值,從而控制輸出格式。

今天(06.6.9)又看到一種輸出格式 %n 可以將所輸出字串的長度值賦紿一個變數, 見下例:

int slen;

執行後變數被賦值為11。

c++可以用print嗎,怎麼用

17樓:匿名使用者

c++支援c語言,所以可以使用printf如樓上說的,包含庫函式

然後,例如下面

int a=10;

printf("a=%d",a);

螢幕輸出為:

a=10

scanf是c語言的格式輸入

語法規則如下:

int a;

scanf("%d",&a);

%d是格式說明,輸入的為十進位制整數,表示從鍵盤向&a這個地址輸入整數,

換句話就是說把變數a所代表的空間裡儲存了輸入的整數,所以前面的取地址符&不能漏寫。

也可以輸入浮點數%f等,你可以查閱相關資料。

還可以設定輸入精度,位寬等等。

維生素c泡騰片可以用熱水衝開嗎

維生素c泡騰片不可以用開水衝的。這樣會破壞維生素c的作用。維生素c泡騰片為什麼不可以用開水泡呢?維生素c是水溶性維生素,性質不穩定,易氧化變質 分解失效。如果用100 的開水沖泡維生素c泡騰片,那麼維生素c的含量就所剩無幾。這樣的話就和喝開水沒有什麼兩樣了。所以,正確的方法是用40 的溫水沖泡,這樣...

怎麼可以用sql語句給access建表

1 打bai 開一個access資料庫軟體,可以開啟du已建立好的zhi資料庫。dao2 接著,滑鼠左鍵單擊菜回單下的答 查詢設計 按鈕,如下圖所示。3 然後,在彈出的 查詢顯示 視窗上,滑鼠左鍵單擊 關閉 按鈕。4 接著,在設計選單選項中,滑鼠左鍵選擇 sql檢視 按鈕。5 然後,在 sql檢視 ...

魚缸調節水的ph值可以用維C嗎

ps值的話,一般不太建議用維生素c可以考慮用一些其他的,但是如果實在沒有的話,用它也是可以的,所以不用擔心。魚乾調節水的ph值的話是可以維生素c的,一般的話維生素c的話,像這些動物吃了的話,應該也是沒問題的,而且不僅可以調節水的ph值,而可以有助於魚的生長。想要調解魚缸內的ph值。這是可以用酸鹼度的...