A. C語言輸出格式和類型
大概前面調用字元串文件,然後你定義一個變數用來存放Hello World! 再printf("%s\n",a(就是你定義的那個專變數));也許屬這樣可以,,,不過我字元串還不怎麼會用。。。。
#include"stdio.h"
#include"string.h"
main()
{
char a[15];/*好像13就夠大了,,,*/
a[15]=Hello World!;/*加上空格什麼的,好像還要有一個用於表示結束的,一共就需要13個長度。也許還要把這個字元串用雙引號括起來,這個我不是很清楚,還沒學,,*/
printf("%s\n",a[15]);
}
你自己再在書上看一下吧,,我這個大概有很多錯誤,,,呵呵
B. c語言有多少種輸出類型分別是哪些我是說像%d這一類的,求大神解答下~
格式字元用以指定輸出項的數據類型和輸出格式。
①d格式:用來輸出十進制整數。有以下幾種用法:
%d:按整型數據的實際長度輸出。
%md:m為指定的輸出欄位的寬度。如果數據的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
%ld:輸出長整型數據。
②o格式:以無符號八進制形式輸出整數。對長整型可以用"%lo"格式輸出。同樣也可以指定欄位寬度用「%mo」格式輸出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
運行結果:-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("%f%%", 1.0/3);
輸出0.333333%。
對於單精度數,使用%f格式符輸出時,僅前7位是有效數字,小數6位.
對於雙精度數,使用%lf格式符輸出時,前16位是有效數字,小數6位.
C. 在C語言里有哪些數據類型
C語言中的數據類型:一、基本類型二、構造類型三、指針類型四、空類型其中基本類型有:整型、字元型、實型(浮點型)、枚舉類型構造類型有:數組類型、結構體類型、共用體類型
D. C語言如何輸入輸出基本類型的數據
java.io常用四個基本類如下:
inputstream:繼承自inputstream的流都是用於向程序中輸入數據的,且數據單位都是位元組(8位)。
outputsteam:繼承自outputstream的流都是程序用於向外輸出數據的,且數據單位都是位元組(8位)。
reader:繼承自reader的流都是用於向程序中輸入數據的,且數據單位都是字元(16位)。
writer:繼承自writer的流都是程序用於向外輸出數據的,且數據單位都是字元(16位)。
E. C語言提供的數據類型有哪些
C語言有五種基本數據類型:字元、整型、單精度實型、雙精度實型和空類型。盡管這幾種類型數據的長度和范圍隨處理器的類型和C語言編譯程序的實現而異,但以bit為例,整數與CPU字長相等,一個字元通常為一個位元組,浮點值的確切格式則根據實現而定
C語言還提供了幾種聚合類型(aggregate
types),包括數組、指針、結構、共用體(聯合)、位域和枚舉
除v
o
i
d類型外,基本類型的前面可以有各種修飾符。修飾符用來改變基本類型的意義,以便更准確地適應各種情況的需求。修飾符如下:
•
signed(有符號)。
•
unsigned(無符號)。
•
long(長型符)。
•
short(短型符)。修飾符s
i
g
n
e
d、s
h
o
r
t、l
o
n
g和u
n
s
i
g
n
e
d適用於字元和整數兩種基本類型,而l
o
n
g還可用於d
o
u
b
l
e(注意,由於long
float與d
o
u
b
l
e意思相同,所以A
N
S
I標准刪除了多餘的long
float)。
F. C語言如何輸入輸出基本類型的數據
1)整型
整型數據可以有哪幾種表示形式,(十進制,八進制,十六進制)
基本整型,短整型,長整型,字元型
兩種表現形式
1在定義時使用,
比如十進製表示: int a=12;
八進製表示, int a=012;
十六進製表示,int a=0x12;
2在輸出時使用,
Printf(「%d」,a);/*十進制數*/
Printf(「%o」,a);/*八進制數*/
Printf(「%h」,a);/*十六進制數*/
G. c語言的數據類型包括哪些
C語言的數據類型包括:基本類型、構造類型、指針類型、空類型。
其中構造類型中包括共用體、數組、結構體三種類型。基本類型中還包括整型、浮點型、字元型和枚舉型四種類型。
1、基本類型,也就是C語言中的基礎類型,其中包括整數類型、字元型、浮點型、枚舉類型。
2、構造類型,就是使用基本類型的數據,或者使用已經構造好的數據類型,進行添加、設計構造出新的數據類型,使其設計的新構造類型滿足待解決問題所需要的數據類型。它並不像基本類型那樣簡單,而是由多種類型組合而成的新類型,其中每一組成部分稱為構造類型的成員。
構造類型也包括三種形式:數組類型、結構體類型和共用體類型。
3、指針類型,C語言的精華是指針,指針類型不同於其他類型的特殊性在於:指針的值表示的是某個內存地址。
4、空類型,關鍵字是void,其主要作用在於:對函數返回的限定;對函數參數的限定。也就是說,一般一個函數都具有一個返回值,將其值返回調用者,這個返回值是具有特定的類型,但是當函數不必返回一個值時,就可以使用空類型設定返回值的類型。
c語言
C語言是一門面向過程、抽象化的通用程序設計語言,主要用於底層開發。以簡易的方式編譯,並處理低級存儲器。C語言支持跨平台操作,一個標準的C語言程序可以在許多計算機平台上進行編譯。
H. printf中的%c,%d,%u........都分別代表輸出的是什麼類型的
printf中%表示格式化輸出,不同標志代表輸出不同的類型數據。
%c代表輸出單個字元,%d代表輸出十進制整數,%u代表輸出無符號十進制數,具體例子見下圖:
與printf對應,scanf支持上述格式的輸入。
C語言網路
手冊網c/c++語言參考手冊
I. C語言中輸出long long型數據怎麼輸出
C語言中輸出long long型數據使用%lld格式輸出的方法:
1、 long long 是C99標准對整型類型做的擴展,每個long long類型的變數佔8位元組,64位。其表示範圍為-9223372036854775808~9223372036854775807。
2、long long 類型輸出的時候,需要用printf函數,用%lld格式輸出。 示例代碼如下:
long long a = 1234;printf("a=%lld
", a)。
3、輸出的各種可用於%d上的格式控制,均可用於%lld上,比如%10lld,表示輸出佔十位寬度等。
J. C語言中,輸出字元的格式是什麼
C語言格式字元輸出格式有d,o,x,u,c,s,f,e,g等。如%d整型輸出,%ld長整型輸出,%o以八進制數形式輸出整數,%x以十六進制數形式輸出整數,或輸出字元串的地址。%u以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值列印出來會有誤。%c用來輸出一個字元,%s用來輸出一個字元串,%f用來輸出實數,以小數形式輸出,默認情況下保留小數點6位。%.100f用來輸出實數,保留小數點100位。%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
【答題不易,請採納謝謝】