Ⅰ c語言中,%m.nf,%nd這些m,n表示什麼意思,求詳細講解!
%m.n表示輸出寬度為m且小數點後保留n位的欄位,%n表示輸出寬度為n的欄位。
例如:
float p = 3345.67;int a = 732;
printf(「%3.1f」,p);
printf("%10.3f",p);
printf("%2d",a);
printf("%10d",a);
#3345.7#
#3345.670#
#732#
#732#
(1)在c語言程序中n的意思擴展閱讀:
欄位(field)
一個成員,它表示與對象或類關聯的變數。
在資料庫中,大多數時,表的「列」稱為「欄位」 ,每個欄位包含某一專題的信息。就像「通訊錄」資料庫中,「姓名」、「聯系電話」這些都是表中所有行共有的屬性,所以把這些列稱為「姓名」欄位和「聯系電話」欄位。
但是有時候,欄位也不是表中的列,比如用as將列的內容經計算,「存入」另一個欄位。
Ⅱ %n在C語言里是什麼意思
n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。
%d%d 表示輸出兩個十進制整型數據。並且輸出的數據是緊挨著的,如果想分開點,可以增加寬度,比如"%5d"就是按照5的寬度輸出一個整型數據,或者在兩個格式符中間加上空格,逗號,等其他字元也可以,比如"%d,%d"。
(2)在c語言程序中n的意思擴展閱讀:
常用的有以下幾種格式字元:
一、d格式字元。用來輸出十進制整數。有以下幾種用法:
1、%d,按整型數據的實際長度輸出。
2、%md,m為指定的輸出欄位的寬度。
3、%ld,輸出長整型數據。
二、o格式符,以八進制整型式輸出整數。
三、x格式符,以十六進制數形式輸出整數。
四、c格式符,用來輸出一個字元。
Ⅲ c語言 !n 什麼意思啊
%n是輸入格式化控制字元,用在scanf或類似的sscanf、fscanf等函數中,意思是把剛剛接收的數據的「字元個數」賦給對應的變數。下面代碼可幫助理解:
#include "stdio.h"
int main(int argc,char *argv[]){
char a[20];
int x,t;
double y;
scanf("%s%n",a,&t);//把接收的字元個數賦給t
printf("%s-->You have just entered %d character(s).\n",a,t);
scanf("%d%n",&x,&t);//把接收整型數的字元個數賦給t
printf("%d-->You have just entered %d character(s).\n",x,t);
scanf("%lf%n",&y,&t);//把接收浮點數的字元個數賦給t
printf("%g-->You have just entered %d character(s).\n",y,t);
return 0;
}運行舉例如下:
上圖中除第一項外後面都多出了1,原因是還接收了一個回車!所以%n操作結果是「接收的字元數」而不是賦給變數的值的字元數——這在使用%n時要注意一下。在printf中的用法與上述類似,把剛剛輸出的字元個數賦給對應的變數,如int
x;printf("12345%n\n",&x);printf("%d",x);會列印出12345回車和5來。
Ⅳ /n在c語言中是什麼意思
在c語言中,「/n」沒有特別的意思,就是一個斜杠加字元n,總共兩個字元。「 」是轉義字元,表示換行。一個字元。
"/n"沒有特別的意思,就是一個長度為2的字元串,或者說,你所看到的資料上面是錯的,出錯了都,再或者說它讓你區分 和/n,要告訴你 表示的不是兩個字元''和'n',表示一個字元,就是換行回車,而/n表示的就是兩個字元。
如果是第二種情況的話,說明你比較嚴謹,但是這種東西是沒有必要考究的,知道文段內容的主旨就夠了。
C語言中」 」的意思是換行,如果在多數據的輸出的同時,沒有進行換行處理,那麼也將變成大數據的表達方式存在。