c語言02
Ⅰ '2'在c語言中表示什麼
你說的應該是printf函數吧:
通俗的說%m.n中m標示寬度,n標示小數點後顯示幾位。你的就是顯示5個寬度,其中顯示2位小數。
如果你想了解詳細和根本的,看下面的(來自網路文庫):
int printf(const char *format,[argument]);
format 參數輸出的格式,定義格式為:%[flags][width][.perc][F|N|h|l]type
2.flags 規定輸出格式,取值和含義如下:
無 右對齊,左邊填充0和空格
- 左對齊,右邊填充空格
+ 在數字前增加符號 + 或 -
0 將輸出的前面補上0,直到占滿指定列寬為止(不可以搭配使用-)
空格 輸出值為正時冠以空格,為負時冠以負號
# 當type=c,s,d,i,u時沒有影響
type=o,x,X時,分別在數值前增加'0',"0x","0X"
type=e,E,f時,總是使用小數點
type=g,G時,除了數值為0外總是顯示小數點
3.width 用於控制顯示數值的寬度,取值和含義如下
n(n=1,2,3...) 寬度至少為n位,不夠以空格填充
0n(n=1,2,3...) 寬度至少為n位,不夠左邊以0填充
* 格式列表中,下一個參數還是width
4.prec 用於控制小數點後面的位數,取值和含義如下:
無 按預設精度顯示
0 當type=d,i,o,u,x時,沒有影響
type=e,E,f時,不顯示小數點
n(n=1,2,3...) 當type=e,E,f時表示的最大小數位數
type=其他,表示顯示的最大寬度
.* 格式列表中,下一個參數還是width
希望有用。
Ⅱ C語言中%02X是什麼意思
X 表示以十六進制形式輸出
02 表示不足兩位,前面補0輸出;出過兩位,不影響
舉例:
printf("%02X", 0x123); //列印出:123
printf("%02X", 0x1); //列印出:01
Ⅲ C語言中 %02X 是什麼意思
表示以16進制的格式輸出整數類型的數值,輸出域寬為2,右對齊,不足的用字元0替代。
示常式序如下:
#include<stdio.h>
intmain()
{
inta=15;
printf("%02X ",a);
printf("%03X ",a);
printf("%04X ",a);
return0;
}
運行結果為:
0F
00F
000F
Ⅳ C語言程序設計02
答案:i=4 j=8 k=1 i=1 首先經過i++(先取i的值演算法完成再自加) 所以是 1+1+1再經過++i (這與i++相反) 所以在最後一個++i的時候 i變成了2 .所以很多同學會認為就是 j=1+1+1+2 然而是錯誤的 因為i只分配了1個空間 既然變成了2 那i就只能等於2 因此j= 2+2+2+2 =8 i 在算式中 有2個i++ 所以 i=2+1+1=4 k初始值為1 k++ 是先取值所以k=1
Ⅳ c語言a=02什麼意思
說明a是int型變數,且把八進制的02賦值給變數a,所以a的值為十進制的2
在c語言中,以0開頭的常量是八進制的,以0x或0X開關的常量是十六進制的
Ⅵ C語言中eg2_02什麼意思
意思是把eg2和02間隔開,表示他們是兩個變數。
C語言中_是標識符中的合法字元之一。它通常用來隔離標識符中的各個單詞,例如room_1,也可以用來與另一同名變數進行區分,例如,intab,_ab;
字元包括字母、數字、運算符號、標點符號和其他符號,以及一些功能性符號。字元在計算機內存放,應規定相應的代表字元的二進制代碼。代碼的選用要與有關外圍設備的規格取得一致。這些外圍設備包括鍵盤控制台的輸入輸出、列印機的輸出等等。字元作輸入時,要自動轉換為二進制代碼存於機內;輸出時,計算機內二進制代碼自動轉化為字元,兩者的轉換全是靠外圍設備實現的。字元是數據結構中最小的數據存取單位。通常由8個二進制位(一個位元組)來表示一個字元,但也有少數計算機系統採用6個二進制的字元表示形式。一個系統中字元集的大小,完全由該系統自己規定。計算機可用字元一般為128~256個(不包括漢字時),每個字元進入計算機後,都將轉換為8位二進制數。不同的計算機系統和不同的語言,所能使用的字元范圍是不同的。
Ⅶ 請問C語言列印輸出整型的時候怎麼輸出02
樓上差矣。
C 語言中沒有日期型,更沒有長日期型。
假設變數已經聲明了,那麼你要的日期應該這么輸出:
printf("%4d/%2d/%2d, %2d:%2d:%2d", year, month, day, hour, minute, second);
Ⅷ C語言年份中02輸出為什麼是2
因為輸出格式化問題。
默認只輸出了直接的數字,如果想要自動將不足兩位數的輸出補齊0的時候,需要使用%02d
Ⅸ c語言問題,%d %.2d %2d %02d的區別。。。 誰能告訴我這幾個之間的細微的區別
%d就是普通的輸出了,%d 是輸出十進制整數 d是decimal的縮寫
Ⅹ c語言中e+02什麼意思
這是C語言中常量的一種形式,指數形式:
例如:1000可以表示成 1.0e+03就是1.0×(10的3次方)不好意思,那個3次方打不上去,呵呵,那e+02,那不是加02 ,是正的02次方的意思
C語言要求,指數形式:e前面必須有數,e後面必須是整數,(e可以大寫E,可以小寫e)