c語言函數(shù)知識點(diǎn)總結(jié)
C語言函數(shù)知識點(diǎn)整理
輸入:從計算機(jī)向外部輸出設(shè)備(顯示器,打印機(jī))輸出數(shù)據(jù)。
輸出:從輸入設(shè)備(鍵盤、鼠標(biāo)、掃描儀)向計算機(jī)輸入數(shù)據(jù)。
2.C語言本身不提供輸入輸出語句,輸入和輸出操作是由C函數(shù)庫中的函數(shù)實(shí)現(xiàn)的。
3.字符輸出函數(shù) 一般形式:putchar(a);a可以是字符型變量、整型變量、字符常量、整型常量。函數(shù)作用:向終端輸出一個字符。
4.字符輸入函數(shù) 一般形式:a=getchar( );函數(shù)作用:從終端輸入一個字符。函數(shù)值:從輸入設(shè)備得到的字符。
5.格式輸出字符
%d:以十進(jìn)制輸出整數(shù);
%o:以八進(jìn)制形式輸出整數(shù);
%c:以字符形式輸出一個字符;
%s:輸出字符串;
%f:以小數(shù)形式輸出單、雙精度數(shù),隱含輸出六位小數(shù)。
6.getchar一次只能輸入一個字符,有幾個getchar()就輸入幾個字符,多輸入的計算機(jī)不能識別。
7.getchar()輸入的時候,空格鍵、Enter鍵、Tab鍵不能亂用,他們都當(dāng)成字符對待。
printf("%d,%c,%f,%o,%x,%s",a,b,c,d,e,f);
8.格式控制都是小寫字母;
9.格式控制與后面要輸出的變量是一一對應(yīng);
10.printf("%md",a);
1).m是整數(shù);
2).m是指輸出的結(jié)果占m列寬度;
3).m是正整數(shù)的話,輸出結(jié)果差幾列左補(bǔ)幾個空格;
m是負(fù)整數(shù)的話,輸出結(jié)果差幾列右補(bǔ)幾個空格;
4).如果m的絕對值小于原來數(shù)的寬度,則原樣輸出。
11.printf("%m.nf",a);
1).m是指輸出占幾列寬度,n是指輸出結(jié)果小數(shù)點(diǎn)后保留幾位有效數(shù)字;
2).m是正整數(shù)的話,輸出結(jié)果差幾列左補(bǔ)幾個空格;
m是負(fù)整數(shù)的話,輸出結(jié)果差幾列右補(bǔ)幾個空格;
3).printf("%2.5f",a);
m
如果不行--拉倒
4).m也稱為寬度控制,n稱為精度控制;
5).遵循四舍五入原則;
6).printf("%.nf",a);--直接不管輸出占幾列寬度,只需要考慮n。
12.printf("%ms",a);
1).m是指輸出占幾列寬度;
2).m是正整數(shù)的話,輸出結(jié)果差幾列左補(bǔ)幾個空格;
m是負(fù)整數(shù)的話,輸出結(jié)果差幾列右補(bǔ)幾個空格;
3).如果m小于原來字符串的寬度,則原樣輸出。
printf("%m.ns",a);
printf("%1.3s","china");
1).m是指輸出占幾列寬度;
2).n是指從字符串左端起取n個字符輸出;
3).m是正整數(shù)的話,輸出結(jié)果差幾列左補(bǔ)幾個空格;
m是負(fù)整數(shù)的話,輸出結(jié)果差幾列右補(bǔ)幾個空格;
4).m
5).如果printf("%.ns",a); 表示直接從字符串左端起取n個字符輸出即可;
6).如果n大于原來字符串的寬度則原樣輸出。
13.printf("%mc",a);
1).m是指輸出結(jié)果占幾列寬度;
2).m是正整數(shù)的話,輸出結(jié)果差幾列左補(bǔ)幾個空格;
m是負(fù)整數(shù)的話,輸出結(jié)果差幾列右補(bǔ)幾個空格。
3) m==0,原樣輸出
14.數(shù)制轉(zhuǎn)換:注意C語言中沒有二進(jìn)制!
int a=8,b=010;
printf("%o,%d\n",a,b);
輸出:010,8
15.注意格式控制中有沒有分隔符(可以是逗號、空格、下劃線、
轉(zhuǎn)義字符、沒有)!因為輸出結(jié)果與格式控制中的分隔符要對應(yīng)!
int a=12,b=20,c=30,d=51;
printf("%d%d%d%d\n",a,b,c,d);
A.12203051 B.12 20 30 51
C.12,20,30,51 D.12_20_30_51
答案:A
int a=12,b=20,c=30,d=51;
printf("%d,%d,%d,%d\n",a,b,c,d);
A.12203051 B.12 20 30 51
C.12,20,30,51 D.12_20_30_51
答案:C
16.printf("Welcome to C world!\n");
printf輸出的內(nèi)容除了格式控制以及轉(zhuǎn)義字符之外的其他任何東東稱為普通字符,都要原樣輸出
看了“c語言函數(shù)知識點(diǎn)總結(jié)”的還看了:
1.c語言實(shí)驗報告范文
2.c語言程序設(shè)計心得3篇
3.C語言見習(xí)報告6篇
4.學(xué)習(xí)c#心得范文4篇
5.c語言函數(shù)if的用法
6.c語言get函數(shù)的用法
