printf0 s ,n,str 是什麼意思

時間 2021-09-21 09:09:21

1樓:風劉才子腎寶儒

含義:1,使用

2,輸出

3,改造

4,標準輸出函式

讀法:英 ['prɪntef]  美 ['prɪntef]短語:1,awk printf 製表符

2,o printf 輸出到終端

3,dbgprintf printf 除錯輸出4,printf-style 命令引數格式遵守

擴充套件資料

近義詞:function

含義:1,n. 功能;[數] 函式;職責;盛大的集會2,vi. 執行;活動;行使職責

短語:1,function 功效

2,inverse function[數]反函式 ; 逆對映 ; 函式倒數

3,trigonometric function [數] 三角函式 ; 執行三角函式 ; 三角関數 ; 三角函式模組

4,production function [經] 生產函式 ; 出產函式 ; 生產功能 ; 消費函式

2樓:萘

%0*s

*是佔位符,表示具體的寬度由後面的引數來指定, 0表示如果輸出的資料長度不夠的話以0補足, s表示輸出字串,例如 printf("%05s" , "123"); 是輸出 "00123";

printf( "%0*s" , 5 , "123"); 也等價於 printf("%05s" , "123" ); 結果也是 "00123"

3樓:玩命__不玩心

%c,%d,%s與後面的c,i,s對應的,%c是表示以字元格式輸出c,%d表示以整數形式輸出i,%s表示以字串形式輸出s,最後的\n是換行符

c語言中%*s中*是什麼作用?

4樓:凌亂心扉

取決於在scanf中使

用還是在printf中使用。

在scanf中使用,則新增了*的部分會被忽略,不會被引數獲取。

例如輸入為:12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這裡的字元陣列b)

在printf中使用,表示用後面的形參替代的位置,實現動態格式輸出。

例如:printf("%*s",10,s);/意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf("%10s",s);/

c語言%*s用法

1、在scanf中使用,則新增了*的部分會被忽略(跳過),不會被引數獲取。

例如:int a,b;

char b[10];

scanf("%d%*s",&a,b);

輸入為:

12 abc

那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這裡的字元陣列b)

用*和掃描集配合,可以從輸入中只選出需要的內容,而忽略其餘的東西。

另外,也常用於清空緩衝區。

2、在printf中使用,*表示用後面的形參替代*的位置,實現動態格式輸出。

例如:printf("%*s", 10, s); /*意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf("%10s", s);*/

printf("%.*s\n",int,str) ;

// %.*s 其中的.*表示顯示的精度 對字串輸出(s)型別來說就是寬度

// 這個*代表的值由後面的引數列表中的整數型(int)值給出

例如:printf("%.*s\n", 1, "abc");// 輸出a

printf("%.*s\n", 2, "abc");// 輸出ab

printf("%.*s\n", 3, "abc");// 輸出abc >3是一樣的效果 因為輸出型別type = s,遇到'\0'會結束

5樓:匿名使用者

加上這個星號的作用是將對應的輸入忽略,不賦予變數,例如:

int a;

char b[10];

scanf("%d%*s",&a,b);

輸入為:

12 abc

那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這裡的字元陣列b)

用*和掃描集配合,可以從輸入中只選出需要的內容,而忽略其餘的東西。

另外,也常用於清空緩衝區。

c語言%.*s是什麼

6樓:百度文庫精選

內容來自使用者:qwhh1

5.|【問題描述】|輸入一個以回車結束的字串(少於80 個字元),將其中的大寫字母用下面列出的對應大寫字母替換,其餘字元不變,輸出替換後的字串。|原字母 對應字母| a → z| b → y| c → x| d → w| …| x → c| y → b| z → a|【輸入形式】|輸入一個以回車結束的字串|【輸入輸出樣例1】(下劃線部分表示輸入)|input a string: a flag of usa|after replaced:

z flag of fhz|【樣例說明】|輸入提示符後要加一個空格。例如“input n: ”,其中“:

”後要加一個且只能一個空格。|英文字母區分大小寫。必須嚴格按樣例輸入輸出。

|陣列、字串---7.3.5 程式設計題《濾去所有的非十六進位制字元,並輸出其十進位制數》|

6.|【問題描述】| (少於80 個字元),濾去所有的非十六進位制字元後,組成一個新字串(十六進位制形式),然後將其轉換為十進位制數後輸出。|【輸入形式】|輸入一個以回車結束的字串|【輸入輸出樣例1】(下劃線部分表示輸入)|input a string: 10|hex=16|【樣例說明】|輸入提示符後要加一個空格。

例如“input n: ”,其中“:”後要加一個且只能一個空格。

|英文字母區分大小寫。必須嚴格按樣例輸入輸出。| |

| |後一道程式設計題》|

|當前程式設計題:第八章作業指標與字串---8.1.3 程式設計題《用選擇法對陣列a中的元素升序排列》|

if(s[i]t[j]='\0'

7樓:匿名使用者

*用來指定寬度,對應一個整數

.(點)與後面的數合起來 是指定必須輸出這個寬度,如果所輸出的字串長度大於這個數,則按此寬度輸出,如果小於,則輸出實際長度

結合你的題面:

迴圈三次

第一次不輸出空格,直接輸出########第二次輸出一個空格,再輸出########第三次輸出兩個空格,再輸出########

8樓:蘑菇小小

^在c語言中,a*=b 相當於 a=a*b。

那麼s*=s 就是s=s*s  也就是 s=s^2。

*用來指定寬度,對應一個整數。.(點)與後面的數合起來 是指定必須輸出這個寬度,如果所輸出的字串長度大於這個數,則按此寬度輸出,如果小於,則輸出實際長度。

9樓:帥元彤羅清

估計是命名的一個變數吧,s多半是命名的字元陣列,比如:

char

s[25];

還有就是這種:

printf("%s",

test);這裡的表示字串輸出。

10樓:孔憶彤繁施

s*=i;

意思是s*i然後把結果再賦值給s...也就是s=s*i;

其它符號如:+-/

類似運算語句也是一樣的意思

11樓:快點放假

“%”是用printf輸出時代表輸出型別的,%s代表字串,一定要有。

還有%c(代表字元)、%d(代表整數型別)、%f(代表浮點數型別)等。

c++中 *s!='\0'是什麼意思

12樓:金色潛鳥

若 s 是 char *, 指向一個str陣列,例如:

char str="abc 123 xyz";

char *s=str;

語句中 *s 指向 陣列str中的某元素的值。

*s != '\0' 這是邏輯表示式, 判斷 該元素的值 不等於 字串結束符 '\0'.

-------

程式例子,測字串長度:

#include

main()

else break;

}得 string length=11

c語言中"*s"這是什麼意思

13樓:四舍**入

*s表示s是一個指標

另外抄,指標跟地址不是一個概念。

指標是一種變數型別,這種變數型別

的值是地址。

就像int變數的值是整數一樣。你可以說數字5是整數,但是不能說5是一個int變數。

14樓:凌亂心扉

取決於在scanf中使用還是在printf中使用。

在scanf中使用,則新增了*的部分會被忽略,不會被引數獲取。62616964757a686964616fe4b893e5b19e31333431356630

例如輸入為:12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這裡的字元陣列b)

在printf中使用,表示用後面的形參替代的位置,實現動態格式輸出。

例如:printf("%*s",10,s);/意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf("%10s",s);/

c語言%*s用法

1、在scanf中使用,則新增了*的部分會被忽略(跳過),不會被引數獲取。

例如:int a,b;

char b[10];

scanf("%d%*s",&a,b);

輸入為:

12 abc

那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這裡的字元陣列b)

用*和掃描集配合,可以從輸入中只選出需要的內容,而忽略其餘的東西。

另外,也常用於清空緩衝區。

2、在printf中使用,*表示用後面的形參替代*的位置,實現動態格式輸出。

例如:printf("%*s", 10, s); /*意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf("%10s", s);*/

printf("%.*s\n",int,str) ;

// %.*s 其中的.*表示顯示的精度 對字串輸出(s)型別來說就是寬度

// 這個*代表的值由後面的引數列表中的整數型(int)值給出

例如:printf("%.*s\n", 1, "abc");// 輸出a

printf("%.*s\n", 2, "abc");// 輸出ab

printf("%.*s\n", 3, "abc");// 輸出abc >3是一樣的效果 因為輸出型別type = s,遇到'\0'會結束

0度經線是什麼 0度緯線是什麼 求解

緯線 在地球儀上,順著東西方向,環繞地球儀一周的圓圈,叫做緯線。所有的緯線都相互平行,並與經線垂直,緯線指示東西方向。緯線圈的大小不等,赤道為最大的緯線圈,從赤道向兩極緯線圈逐漸縮小,到南 北兩極縮小為點。赤道 赤道是地球表面的點隨地球自轉產生的軌跡中周長最長的圓周線,長約40700公里。如果把地球...

RAD0是什麼牌子的手錶,RAD0是什麼牌孑手錶

雷達表,以陶瓷表出名,瑞士表跟浪琴屬於一個等級,二類上吧,便宜得有6,7千得,貴的4,5w也有 rad0是什麼牌孑手錶 雷達表雷達表是手錶集團瑞士swatch集團的產品,瑞士雷達表誕生於1917年,當時主要生產手錶機芯。1957年,瑞士雷達表生產出第一批以 瑞士雷達表 命名的手錶。1962年,瑞士雷...

簡譜裡的0和8是什麼意思,歌譜中的0是什麼意思

簡譜裡0是休止符,表示停止演奏 演唱 的時值,它的用法跟其他音符一樣,也能跟減時線 下面劃的橫線 和增時線 後面的短橫線 配合使用。單獨的0是四份休止符,下面一條橫線的0,為八分休止符,加兩道橫線的為十六分休止符,加三到橫線的為三十二分休止符。0後面一道橫線,為二分休止符,三道橫線為全休止符。當然,...