網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 學前教育 > 

c語言中%d是什麼意思

欄目: 學前教育 / 釋出於: / 人氣:5.1K

c語言中%d是輸入或者輸出十進位制整型資料的實際長度輸出的意思。C語言是一門面向過程的計算機程式語言,和C++、C#、Java等面向物件程式語言有不同的區別。C語言的設計目標是可以以簡易的方式編譯、處理低階的儲存器、僅產生少量的機器語言和不需要任何執行環境支援就可以執行的程式語言。

c語言中%d是什麼意思

C語言是一種結構化語言,它有著清晰的層次,既能夠用於開發系統程式,也可用於開發應用軟體。通過對C語言進行研究分析,總結出其主要特點如下:

1、簡潔的語言

C語言包含的各種控制語句僅有9種,關鍵字也只有32個,程式的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、檔案管理等功能,如需此類功能,需要通過配合編譯系統所支援的各類庫進行程式設計,故c語言擁有非常簡潔的編譯系統。

2、具有結構化的控制語句

C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、語句和switch語句等。可以用於實現函式的邏輯控制,方便麵向過程的程式設計。

3、豐富的資料型別

C語言包含的資料型別廣泛,不僅包含有傳統的字元型、整型、浮點型、陣列型別等資料型別,還具有其他程式語言所不具備的資料型別,其中以指標型別資料使用最為靈活,可以通過程式設計對各種資料結構進行計算。

4、豐富的運算子

C語言包含34個運算子,它將賦值、括號等均視作運算子來操作,使C程式的表示式型別和運算子型別均非常豐富。

5、可對實體地址進行直接操作

C語言允許對硬體記憶體地址進行直接讀寫,以此可以實現組合語言的主要功能,並可直接操作硬體。C語言不但具備高階語言所具有的良好特性,又包含了許多低階語言的優勢,故在系統軟體程式設計領域有著廣泛的應用。

6、程式碼具有較好的可移植性

C語言是面向過程的程式語言,使用者只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的程式碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一臺計算機編寫的C程式可以在另一臺計算機上輕鬆地執行,從而極大的減少了程式移植的工作強度。



c語言中%d什麼意思

%d是用來輸出十進位制整型資料的實際長度輸出;%c是以字元形式輸出,只輸出一個字元;%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數。

C語言包含的資料型別廣泛,不僅包含有傳統的字元型、整型、浮點型、陣列型別等資料型別,還具有其他程式語言所不具備的資料型別,其中以指標型別資料使用最為靈活,可以通過程式設計對各種資料結構進行計算。

擴充套件資料:

如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ASCII的NULL作為陣列的結束。要特別注意的是,中括號內的索引值是從0算起的。

C語言的字串其實就是以'0'字元結尾的char型陣列,使用字元型並不需要引用庫,但是使用字串就需要C標準庫裡面的一些用於對字串進行操作的函式。它們不同於字元陣列。使用這些函式需要引用標頭檔案<string.h>。

在C語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ANSI C中,這些函式被定義在標頭檔案<stdio.h>;中。

C語言中的%%d是什麼意思

%d表示輸入或輸出十進位制有符號數。

在輸出不同資料時要用不同的的格式字元,比如說這個%d是用來輸出十進位制整型資料的實際長度輸出;%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數;還有很多,如%s(輸出字串)。

printf("%%d")// 會輸出%d。因為%用來作bai格式符,如%c,%與c搭配表示輸出一個字元,%d表示輸出一個整數。

擴充套件資料:

C的運算子有以下幾類

1、算術運算子:* - + / %

2、關係運算符: ><== != >= <=

3、邏輯運算子:! &&||

4、位運算子:<<>>~ | ^ &

5、賦值運算子:=及擴充套件賦值運算子

參考資料來源:百度百科-運算子

C語言中%d什麼意思

%d 有符號整數(十進位制)。

%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。

可指定最小的欄位寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。

擴充套件資料:

%d要求輸入的數字型別,而不是字串型別。緊接著的兩條命令分別用%s輸出數字型別6和字串型別6,結果都一致,說明%s是可以輸出int型別的,但%d不能輸出字串型別。

%.f表示浮點型輸出,%表示輸出保留小數點後a位並且考慮四捨五入,(如%.2f保留後2位,%.f保留0位(i.e不保留))

我們不用再人為區分是用%d還是用%s,或者%f,format()函式只需要將我們的值填入對應的花括號中。

參考資料:百度百科--sprintf

c語言輸出時%d,%c這些都分別代表什麼?

C語言輸出時的%d和%c等都是格式化字串的約定,%d表示整型格式, %c表示字元型格式。

常用輸出格式型別:

%hd,十進位制有符號短整型

%d,十進位制有符號整型

%ld,十進位制有符號長整型

%hu,十進位制無符號短整型

%u,十進位制無符號整型

%lu,十進位制無符號長整型

%c,字元型

%s,字串型

%f,十進位制浮點型

%lf,十進位制雙精度浮點型

%e,科學計數法格式

%x,十六進位制

%o,八進位制

%p,十六進位制形式指標

%%,輸出'%'字元

Tags:語言