C語言中%d,%s,%x,%f,%.100f,%的意思
格式說明由“%”和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由“%”字元開始的。
格式字元有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格式,且不輸出無意義的零。
相關推薦
C語言中%d,%s,%x,%f,%.100f,%的意思
格式說明由“%”和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由“%”字元開始的。 格式字元有d,o,x,u,c,s,f,e,g等。 如 %d整型輸
C語言中%d,%o,%f,%e,%x的意義
格式說明由“%”和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由“%”字元開始的。不同型別的資料用不同的格式字元。 格式字元有d,o,x,u,c,s,f,e,g等。 如 %d整型輸出,%ld長整型輸出, %o以八進位制數形式
C語言中%d,%p,%u,%lu等都有什麽用處
abc 16進制 body def 進制數 什麽 整形 無符號 進制 %d 有符號10進制整數(%ld 長整型,%hd短整型 )%hu 無符號短整形(%u無符號整形,%lu無符號長整形)%i 有符號10進制整數 (%i 和%d 沒有區別,%i 是老式寫法,都是
C語言中%d %.2d %2d %02d的區別
1、%d就是普通的輸出了 2、% 2d是將數字按寬度為2,採用右對齊方式輸出,若資料位數不到2位,則左邊補空格。如下: 3、% 02d,和% 2d差不多,只不過左邊補0 4、%.2d從執行效果來看,和
C語言中char s[]與char *s的不同
首先看一下C語言中下面兩個語句的不同: char s[10] = “abcde"; char *s = "abcde"; 兩者不同的關鍵點如下: (1)陣列 char s[10] = "abcde" s是一個數組; sizeof(s) = 10 bytes a與&a是一樣的 abcd
C語言中printf用%d輸出float型別資料,或以%f輸出int型資料的結果
1.測試程式及結果 程式#include"stdio.h" int main() { float a = 7.5, b = 1.23, c = 1.24, d = 1.25; double a1 = 7.5, b1 = 1.23, c1 = 1.24, d1 = 1.
C語言中%c與%s的區別與劃分
%c格式對應的是單個字元,%s格式對應的是字串。例:char a;char b[20];scanf("%c",&a); //只能輸入一個字元。scanf("%s",b); //可以輸入一串不超過20字元的字串。 %c對應型別為char, %s對應型別為char , 即字串. 用作
關於C語言中“x++”和“++x”的問題
關於一個變數在不同環境下自增自減的問題。 #include<stdio.h> int main() { int x = 8; int y = 0; y = (++x) + (x++) + (++x); printf("%d\n",y);
b% C語言中u% x%都是什麼意思
則printf("i=%u %u 如輸入:12.23 輸出:12345%f是以浮點數輸出 如輸入12345 輸出15%ld是以長整型輸出 如輸入015 輸出15%0是以八進位制輸出 如輸入15 如123AFB)%d以
C語言中switch...case語句中break的重要性
不能 實現 比例 重要性 case語句 毫無 ... 應該 switch 在C語言中switch...case語句是經常用到的,下面我介紹一下在使用該語句時候需要註意的一個細節問題。話不多說,直接舉例子: 例子1: switch(fruit) { case 1:printf
c語言中char* 代表什麽
c 字符數組 1 c語言中,char* 代表 字符指針類型,當其指向一個字符串的第一個元素時,它就可以代表這個字符串了2 示例#include<stdio.h>int main(){ char* str = "learn c"; printf("%s\n", str);
C語言中“段錯誤”出現的場景
oca auth pan clas log ted start 符號 cnblogs 1 /************************************************************************* 2 > Fil
c語言中continue的運用,同時學習接收字符,打印字符,遍歷字符
putc pre 讀取 ext cnblogs enter pri void blog 1 /************************************************************************* 2 > Fi
c語言中fflush的運用為什麽沒有效果呢,測試平臺linux
*** file 語言 stdlib.h clu author 年齡 blog name 1 /************************************************************************* 2 > F
C語言中,隱藏結構體的細節
all printf span 包括 strcpy () 創建 提高 結構體指針 我們都知道,在C語言中,結構體中的字段都是可以訪問的。或者說,在C++ 中,類和結構體的主要區別就是類中成員變量默認為private,而結構體中默認為public。結構體的這一個特性,導致結構
C語言中的union使用方法
位置 http term 位域 dem 結構體 數據結構 pri 使用 union共用聲明和共用一變量定義: “聯合”是一種特殊的類。也是一種構造類型的數據結構。在一個“聯合”內能夠定義多種不同的數據類型。 一個被說明為該“聯合”類型的變量中,同意裝入該“
C語言中的typedef
中文 講解 tro table 現在 int 一個 cor 位置 typedef 的講解與應用實例 前言:我們學過C語言的人都應該聽過,或者說學過,甚至說用過typedef,多多少少都對其有所了解。不過就算沒聽過也沒關系,我們一起來探討一下。 闡述:typedef
C語言中的main函數以及main函數是如何被調用的
連接 命令 c程序 指定 www blog nbsp 程序 編譯器 main函數是C語言中比較特殊的函數,C程序總是從main函數開始執行,main函數的原型是: 1 int main(int argc, char *argv[]); 其中argc是命令行參數的個數,a
C語言中do...while(0)的妙用-避免goto
java ng- pop execute size 釋放資源 and var text 使用goto的優雅並避免結構的混亂 將要跳轉到的語句用do{…}while(0) 包起來就可以。 reference #defien N 10 bool
【轉載】在C語言中,double、long、unsigned、int、char類型數據所占字節數
src 有關 指針變量 none nbsp ide iso isp cli 和機器字長及編譯器有關系: 所以,int,long int,short int的寬度都可能隨編譯器而異。但有幾條鐵定的原則(ANSI/ISO制訂的): 1 sizeof(short int)&