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