① c語言中printf輸出float和double都用%f么(scanf又如何)
答:
1.C語言中printf輸出float和double都可以用%f,而double型數據還可以用%lf。
2.scanf當中若是對雙精度的變數賦值是必須是%後跟lf,而printf當中可以用%f也可以用%lf沒有限制。
拓展資料:
c語言中的格式控制符:
%d十進制有符號整數
%u十進制無符號整數
%f浮點數
%s字元串
%c單個字元
%p指針的值
%e指數形式的浮點數
%x,%X無符號以十六進製表示的整數
%0無符號以八進製表示的整數
%g自動選擇合適的表示法
② 如何用C語言編寫一個簡單的輸入法程序,要求可以輸入
#include<stdio.h>
main()
{
int n;
scanf("%d",&n);
printf("n=%d",n);
}
③ 寫c語言代碼的時候一般用什麼輸入法
在C語言中,合法的標識符由數字,字母,下劃線組成。
所有的C語言運算符,均有字母,或英文符號組成。
於是,所有的全形符號,全形字母,以及漢字在C語言代碼中是不允許出現的(注釋中可以有)。
所以,寫C語言代碼的時候,為防止誤輸入,一般用英文輸入法進行輸入。
④ C語言中無符號長整型數的輸入輸出格式是什麼
以%開頭的都是輸出控制符。主要有%d、%u、%ld、%p。
1、%d它的意思是按十進制整型數據的實際長度輸出。
2、%u輸出無符號整型(unsigned)。輸出無符號整型時也可以用 %d,這時是將無符號轉換成有符號數,然後輸出。
3、%ld它的意思是輸出長整型數據。
4、%p 輸出變數的內存地址。
(4)c語言float輸入法擴展閱讀
1、八進制在C語言中,八進制的輸出格式是 %o,八進制是以0為開頭的數字,0後面的數字都要小於8,最大為7。
2、十六進制十六進制的輸出格式是 %x,十六進製表示的數是0x12 ,這個0也是零。十六進制有點特殊的地方是1-9是純數字,10-15是用A、B、C、D、E、F來表示的。
4、%d中的d並不表示integer,而是表示decimal(10進制)。
⑤ C語言的基本格式是什麼
如:
1.#include<stido >
「
引入頭文件(主要引入函數庫,如stdio.h;數學函數」)
2. int main(void ) {
「
主函數必須是小寫的(程序唯一入口,前面的int、void等都可省略,但「括弧」不能。大括弧內包含的內容為程序主體」
Int num = 10
3.printf(「會好的」);
Printf(「我今年%d歲了\n」,num);
「\n:表示換行;%d表示在這里帶入定義的函數num =
10,所以後面必須跟『num』這個標識符」
}
首先,在程序中注意一些小問題。
1.程序要在英文輸入法的界面輸入,不然程序會報警。
2.程序的格式要有一定的層次關系。
3.在定義函數(標識符)時注意不要選擇了關鍵字。最好在「=」兩邊都空一格。
4.在定義函數時注意數據類型的取值范圍。如:
整型
[signed]int
-2147483648~+2147483648
無符號整型
unsigned[int]
0~4294967295
短整型 short
[int] -32768~32768
無符號短整型
unsigned
short[int]
0~65535
長整型 Long
int
-2147483648~+2147483648
無符號長整型 unsigned
[int]
0~4294967295
字元型[signed]
char
-128~+127
無符號字元型 unsigned
char
0~255
單精度
float
3.4 x 10^(-38)~ 3.4 x
10^(+38)
雙精度
double
1.7 x 10^(-308)~ 1.7 x
10^(+308)
長雙精度 long
double 1.7
x 10^(-308)~ 1.7 x
10(+308)