printf(字符串) printf( He..."/>
您好,登錄后才能下訂單哦!
這是(printf和scanf)在stdio.h中聲明的一個(gè)函數(shù),因此使用前必須加入#include <stdio.h>
1> printf(字符串)
printf("Hello, World!");
2> printf(字符串, 格式符參數(shù))
1 // 使用常量作參數(shù) 2 printf("My age is %d\n", 26); 3 4 // 也可以使用變量 5 int age = 17; 6 printf("My age is %d", age);
總結(jié):左邊字符串中格式符的個(gè)數(shù) 必須跟 右邊格式符參數(shù)的個(gè)數(shù)一樣;格式符的類型決定了格式符參數(shù)的類型,比如使用%d,說明對應(yīng)的格式符參數(shù)必須是整型
1〉輸出寬度
如果我把%d換成%4d:
printf("The price is %4d.", 14);
輸出結(jié)果: 即“14”前面多出了2個(gè)寬度。
如果實(shí)際數(shù)值寬度比較大,比如用%4d輸出寬度為6的"142434",那就會按照實(shí)際數(shù)值寬度6來輸出。
如果換成%-4d
printf("The price is %-4d.", 14);
輸出結(jié)果:
2>浮點(diǎn)數(shù)的小數(shù)位數(shù)
printf("My height is %f", 179.95f);
輸出結(jié)果:, 默認(rèn)輸出6位小數(shù)。
如果只想輸出2位小數(shù),把%f換成%.2f即可
printf("My height is %.2f", 179.95f);
輸出結(jié)果:
可以同時(shí)設(shè)置輸出寬度和小數(shù)位數(shù)
printf("My height is %8.1f", 179.95f);
輸出結(jié)果:
int age; scanf("%d", &age);
注意:
1、執(zhí)行到scanf函數(shù)時(shí),會等待用戶的鍵盤輸入,并不會往后執(zhí)行代碼。
2.scanf的第2個(gè)參數(shù)傳遞的不是age變量,而是age變量的地址&age,&是C語言中的一個(gè)地址運(yùn)算符,可以用來獲取變量的地址。
3.輸入完畢后,敲一下回車鍵,目的是告訴scanf函數(shù)我們已經(jīng)輸入完畢了,scanf函數(shù)會將輸入的8賦值給age變量
比如以下幾個(gè)例子:
// 逗號,scanf("%d,%d,%d", &a, &b, &c); // 輸入格式:10,14,20// 井號#scanf("%d#%d#%d", &a, &b, &c); // 輸入格式:10#14#20// 字母xscanf("%dx%dx%d", &a, &b, &c); // 輸入格式:10x14x20
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。