清华大学 谭浩强c语言课件,C语言课件 清华大学谭浩强版C3
計算機教程
本文由xinlanziling貢獻
ppt文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。
第三章 數(shù)據(jù)輸入與輸出
C語言無I/O語句,I/O操作由函數(shù)實現(xiàn) #include
§3.1 數(shù)據(jù)輸出
字符輸出函數(shù)
格式: putchar( c ) 參數(shù): c為字符常量,變量或表達式 功能:把字符c輸出到顯示器上 返值:正常,為顯示的代碼值;出錯,為EOF(-1)
例
Ch3_1.c
/*ch3_1.c*/ #include main() { int c; char a; c=65; a='B'; putchar(c); putchar('\n'); putchar(a); } 運行結(jié)果:A B
格式輸出函數(shù)
格式:printf("格式控制串",輸出表) 功能:按指定格式向顯示器輸出數(shù)據(jù) 返值:正常,返回輸出字節(jié)數(shù);出錯,返回EOF(-1)
輸出表:要輸出的數(shù)據(jù)(可以沒有,多個時以","分 隔) 格式控制串:包含兩種信息 格式說明: %[修飾符]格式字符 ,用于指定輸出格式
普通字符或轉(zhuǎn)義序列:原樣輸出
格式字符
格式字符:
d,i x,X o u c s e,E f g %%
十進制整數(shù)
int a=567;printf ( "%d",a);
567 ff 101 567 A ABC 5.677890e+02 567.789000 567.789 %
十六進制無符號整數(shù) int a=255;printf("%x",a); int a=65;printf("%o",a); 八進制無符號整數(shù) 不帶符號十進制整數(shù) int a=567;printf("%u",a); 單一字符 例 main() { 例 int a=3,b=4; unsigned int u=65535; int a=3,b=4; 字符串 printf("%s","ABC"); printf("%d %d\n",a,b); printf("u=%d\n",u); printf("%d %d\n",a,b); float a=567.789;printf("%e",a); 指數(shù)形式浮點小數(shù) printf("a=%d , b=%d\n",a,b); printf("a=%d , b=%d\n",a,b); " " } float a=567.789;printf("%f",a); 小數(shù)形式浮點小數(shù) 輸出結(jié)果:u=-1 輸出結(jié)果: 3 4 floata=3, b=4 a=567.789;printf("%g",a); e和f中較短一種
char a=65;printf("%c",a); 百分號本身 printf("%%");
說明 65535 11 11 11 11 11 11 11 11 格式字符要用小寫 格式字符與輸出項個數(shù)應相同,按先后順序一一對應 輸出轉(zhuǎn)換:格式字符與輸出項類型不一致,自動按指定格式 輸出
附加格式說明符(修飾符) 修飾符 功 能 m 輸出數(shù)據(jù)域?qū)?#xff0c;數(shù)據(jù)長度<m,左補空格;否則按實際輸出 .n + 0 # l 對實數(shù),指定小數(shù)點后位數(shù)(四舍五入) 對字符串,指定實際輸出位數(shù) 輸出數(shù)據(jù)在域內(nèi)左對齊(缺省右對齊) 指定在有符號數(shù)的正數(shù)前顯示正號(+) 輸出數(shù)值時指定左面不使用的空位置自動填0 在八進制和十六進制數(shù)前顯示前導0,0x 在d,o,x,u前,指定輸出精度為long型 在e,f,g前,指定輸出精度為double型 例 m.n
例 int a=1234; float f=123.456; char ch='a'; printf("%8d,%2d\n",a,a); printf("%f,%8f,%8.1f,%.2f,%.2e\n",f,f,f,f,f); printf("%3c\n",ch);
運行 1234,1234 結(jié)果: 123.456000,123.456000, 123.5,123.46,1.23e+02 a 例 static char a[]="Hello,world!" printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a); 運行結(jié)果:Hello,world! Hello,world! Hello Hello Hel
例 例 int a=1234; float f=123.456; static char c[]="Hello,world!"; printf("%8d,%-8d\n",a,a); printf("%10.2f,%-10.1f\n",f,f); printf("%10.5s,%-10.3s\n",c,c); 運行結(jié)果:1234,1234 123.46,123.5 Hello,Hel
例 0 ,+ 例 int a=1234; float f=123.456; printf("%08d\n",a); //0000123
總結(jié)
以上是生活随笔為你收集整理的清华大学 谭浩强c语言课件,C语言课件 清华大学谭浩强版C3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 再聊一聊测试职业发展
- 下一篇: Wonderware-InTouch 使