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