① c語言定義整型數據輸出字元
本身字元類型即為整型的一種,當把大位元組的整型數據類型比如int類型以字元類型的形式輸出時,一般輸出函數會對大位元組整數類型進行截斷操作,它等同於將大位元組整型變數、常量轉換為小位元組的整型變數、常量。比如下面的代碼:
#include<stdio.h>
intmain(void)
{
unsignei=0xffffff61;
printf("%c ",ui);
return0;
}
把unsgined類型作為char類型輸出時,執行的結果是61即小寫字母'a'的ASCII碼值。
② 怎麼用C語言輸出字元串
#include <stdio.h>
main()
{
int number;
char *name;
int score;
printf("%d %s %d",number,name,score);
}
這樣也是可以的,
另外C還提供了函數輸入輸出字元串
上面用gets(name);輸入
puts(name) 輸出也是可以的
③ C語言字元型數據輸入輸出
H前面有兩個空格是因為輸出指定了%3c,所以前面補兩個空格。
因為輸出A是指定以%c格式輸出的,所以前面就不再補空格。
④ C語言printf函數中,%C和%s都可以輸出字元串
這句話是不對的,因為%c只能夠輸出單個字元,%s表示的是輸出字元串,所以說這句話是錯誤的。
printf()函數是式樣化輸出函數, 一般用於向准則輸出設備按規定式樣輸出消息。正在編寫步驟時經常會用到此函數。printf()函數的挪用式樣為:printf(「<式樣化字元串>」,<參數表>);。
其中式樣化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是式樣化規定字元。以「%」開端,後跟一個或幾個規定字元,用來確定輸出內容式樣。
(4)c語言輸出字元型擴展閱讀:
printf函數注意:
函數printf從右到左壓棧,然後將先讀取放到棧底,最後讀取的放在棧頂,處理時候是從棧頂開始的,所以我們看見的結果是,從右邊開始處理的。
格式:
1、可以在「%」和字母之間插進數字表示最大場寬。
例如:%3d表示輸出3位整型數,不夠3位右對齊。
%9.2f表示輸出場寬為9的浮點數,其中小數位為2,整數位為6。
小數點佔一位,不夠9位右對齊。
%8s表示輸出8個字元的字元串,不夠8個字元右對齊。
如果字元串的長度、或整型數位數超過說明的場寬,將按其實際長度輸出。
但對浮點數,若整數部分位數超過了說明的整數位寬度,將按實際整數位輸出。
若小數部分位數超過了說明的小數位寬度,則按說明的寬度以四捨五入輸出。
另外,若想在輸出值前加一些0,就應在場寬項前加個0。
例如:%04d表示在輸出一個小於4位的數值時,將在前面補0使其總寬度為4位。
如果用非浮點數表示字元或整型量的輸出格式,小數點後的數字代表最大寬度,
小數點前的數字代表最小寬度。
例如:%6.9s表示顯示一個長度不小於6且不大於9的字元串。若大於9,則第9個字元以後的內容將被刪除。
2、可以在「%」和字母之間加小寫字母l,表示輸出的是長型數。
例如:%ld表示輸出long整數
%lf表示輸出double浮點數
3、可以控制輸出左對齊或右對齊,即在「%」和字母之間加入一個「-」號可說明輸出為左對齊, 否則為右對齊。
參考資料來源:網路-printf
⑤ c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'