c语言标准输入输出ppt,c语言输入输出语句PPT
《c語言輸入輸出語句PPT》由會員分享,可在線閱讀,更多相關《c語言輸入輸出語句PPT(29頁珍藏版)》請在人人文庫網上搜索。
1、輸入輸出語句通常需要在程序運行過程中輸入數據,在用戶被機器處理后向用戶輸出反饋。由于通過數據的輸入輸出實現了人與電腦的交互,因此在計算機編程中輸入輸出語句是不可缺少的重要語句。c語言沒有特殊的I/o語句,所有I/o操作都通過對標準I/o庫函數的調用來執行。最常用的I/o函數類型包括scanf()、printf()、getchar()、putchar()、gets()和puts()。1,4.1 putchar函數,當我們需要逐個輸出字符時,putchar函數,特殊輸出字符的函數。常見的格式是牙齒函數功能輸出文字表達式的值。示例:put char(a);輸出字符a;put char(a1);輸出字。
2、母b;使用標準I/o庫函數時,請使用字典編譯命令“#inciude”將“stdio.h”文件包含在用戶源文件中。也就是說,stdio.h是標準輸入“格式控制”,是用雙引號括起來的字符串,printf(,),3,“格式控制”包含以下內容:(1)“%”和格式說明表4.1 printf格式字符、4、(2)普通字符,即必須按原樣輸出的字符。示例:printf(a=%d b=%d,a,b);除了“%d”和“%d”之外,以上雙引號中的文字還具有未格式化說明的純文字(“a=”和“b=”),將按原樣輸出。計算機執行牙齒語句時,如果首先輸出格式控制字符串的“a=”,然后遇到格式說明“%d”,則從輸出表列中獲取第。
3、一個教程項目a,根據格式說明輸出數據項值,然后按原樣輸出格式控制字符串的“b=”,再輸出第二個格式說明“”,5,4.2.2格式說明文字,%d,輸出為整數數據的實際長度。%md,m是指定輸出字段的寬度。如果數據的數量級(包括負號)小于m,則右對齊左端空格填充,如果大于m,則輸出為實際位數。%-md,m是指定輸出字段的寬度。如果數據的位數小于m,則左對正為空格,如果大于m,則以實際位數輸出%ld,并輸出長數據。6,o格式的字符以八進制輸出整數數據。數字沒有符號。也就是說,符號也作為八進制數的一部分輸出。長整數(long類型)可以“%lo”格式輸出。可以指定字段寬度,例如“%8o”。o格式字符通常用。
4、于輸出正整數或無符號類型的數據。7,x格式器以十六進制輸出整數數據。不顯示負十六進制數。可以將長整數輸出為“%x”。可以指定輸出字段的寬度,例如“x”。x格式字符通常用于輸出正整數或無符號類型的數據。8,u格式的字符用于將unsigned數據(無符號數字)輸出為小數。帶符號的整數(int類型)也可以%u格式輸出,此時將符號位視為數值。可以按照分配徐璐值的規則,以%d格式輸出一個unsigned類型的數據。Unsigned數據是。還可以導出為%o或%x格式。9、c格式的文字用于輸出文字。例如:char c=a;Printf (%c,c);輸出字母A。“%c”中的C是格式化程序。逗號右側的C是變量。
5、名稱。不要混淆。一個整數,只要值在0255范圍內,就可以輸入為字符,并在導出之前將其轉換為相應的ASCII字符。相反,文字數據也可以作為整數輸出,但ASCII代碼值將輸出。10,s格式字符%s用于輸出字符串(不包括雙引號)。%ms,輸出的字符串占用m列。如果字符串長度小于M,則“向右對齊”;如果左側空格文字本身的長度大于M,則打破M的限制,并輸出所有字符串。%-ms,如果字符串長度小于m,則在m列范圍內“左對齊”,補充右側空格。如果文字本身的長度大于M,則打破M的限制,輸出所有字符串。%m.ns,輸出占m列,但僅獲取字符串左端的n個字符。牙齒N字輸出在M列的右側,左側是空格補充。%-m.ns其。
6、中,m,n等于上面,n個字符輸出到m列范圍的左側,右側空格補充。如果省略m牙齒或為nm,則m自動采用n值。也就是說,n個字符輸出正常。11、f格式的文字用于將實數(單個,雙精度)輸出為小數格式。%f,指定字段寬度渡邊杏,自動指定將整數部分全部輸出為數字,輸入6位小數。不是所有的數字都是有效數字,單精度數字的有效位數通常是7位。也就是說,單個精度數以%f格式輸出,只有前7位有效。雙精度的有效位數通常為16位,而雙精度在導出為%f格式時只有前16位有效。%m.nf,指定導出的數據占m列的總數。其中n位小數。如果數字長度(包括小數點和負數符號)小于m,則使用右對齊輸出,左端為空格補充。如果省略m,則。
7、整數部分將以實際寬度輸出。%-m.nf與%m.nf基本相同,不同之處在于輸出值是“左對齊”的,并且空格補償右端。12,e格式的文字將實數作為指數輸出。%e,不指定輸出占用的寬度和數字部分小數位數。系統自動指定6位小數,金志洙部分指定為5位(例如e 002)。其中“E”是1位,金志洙符號是1位,指數是3位。數值以標準化指數輸出。也就是說,必須在小數點前面,并且只能有一個非零牙齒的數字。字符%m.ne和%-m.ne、m、n和“-”的含義與以前相同。其中n是指數的數字部分(也稱為尾數)的小數位數。如果省略n,則n=6。如果省略m,則它將自動等于m牙齒數據的適當長度(m=7 n)。13、g格式的文字用。
8、于輸出實數數目。根據數值的大小、F或E格式(選擇輸出時寬度較小的格式)輸出無意義的零。示例: f=123.468:printf( % f,% e,% g ,f,f,f);輸出如下:以123.468000、1.234680e 002、123.468 %f格式輸出10列,以%e格式輸出13列,以%g格式輸出時自動選擇前兩種格式中的短格式(目前%f格式較短),%g格式使用相對較少。使用、14、函數printf函數時,格式字符必須小寫。例如,%d不能寫為%D。Printf函數中的格式控制字符串可以包含n、t、b、r、f、377等轉義字符。這些文字按原樣輸出。上述D、O、X、U、C、S、F、E、G等字符。
9、將按原樣輸出,除非在“%”后將其用作普通字符。要輸出字符“%”,可以在格式控制字符串中顯示為連續的2%,也可以使用轉義符“45”。每個系統導出為格式時,輸出結果可能會有一些差異。例如,以%e格式字符輸出實數時,某些系統輸出的金志洙部分是4位(如E002),而不是5位(如e 002),以前數字的小數部分是5位,而不是6位。15,4.3 getchar函數,牙齒函數的作用是在鍵盤中輸入字符,牙齒字符是函數的返回值。Getchar函數(getchar()沒有參數(getchar()。示例4.8 getchar()只能使用一個字符。Getchar函數結果文字可以指定給文字變量或整數變量。您可以不指定任。
10、何變量。作為表達式的一部分,您還可以從其中一個函數調用getchar函數。在函數前面(或牙齒文件的開頭),輸入# Include,# Include main()CHAR C;必須使用。c=getchar();put char(c);如果在運行時在鍵盤中輸入字母a;a(輸入a后作為回車鍵字符傳遞到內存)a(輸出變量c的值a),16,4.4 scanf函數,4.4.1常規格式scanf函數常用格式如下:其中地址表列是由多個地址組成的表,“控制格式”與printf函數有意義,而scanf的“控制格式”則是控制輸入數據。示例4.9主()int a、b、c;與Scanf(“% d % d % d”,s。
11、canf(),17,4.4.2格式說明,printf函數格式說明一樣,scanf的格式說明也以%開頭,如表4.3和4.4中所示。18,表4.3 scanf格式字符,19,表4.4 scanf附加格式說明字符,20,說明:(1)C語言在scanf中不使用%u格式字符,unsigned類型(2(3)%后的附加指示符“*”表示跳過此數據。(4)導入數據時無法指定精度。21,4.4.3運行scanf函數時需要注意的問題是,在scanf函數中,“格式控制”后面必須有變量地址,不能是變量名。如果格式控制字符串中除格式說明外還有其他字符,則在輸入數據時,必須輸入與這些字符相同的字符。也就是說,必須按原樣輸入。
12、。以“% c”格式輸入字符時,空格字符和轉義字符都將作為有效字符輸入。輸入數據時,如果出現以下情況,則假定數據已關閉:遇到了空格、回車鍵或選項卡(選項卡)。寬度結束(例如“=”)時,只取3列。被非法輸入。22、4.5 gets和puts函數,gets()函數用于讀取字符串,直到標準輸入設備(鍵盤)上的回車符結束,但是回車符不屬于牙齒字符串。調用格式為:gets(s)。其中s是字符串變量(字符串數組名或字符串指針)。Gets(s)函數和scanf(%s,其中s是字符串變量(字符串數組名或字符串指針)。Puts()函數printf(%sn,s)語言,24,4.6節目示例,示例4.10輸入三角形的長。
13、度變長,以獲得三角形面積。為簡單起見,輸入的三邊長度A、B、C可以構成三角形。程序如下:# includemain () float a、b、c、s、areascanf(% f % f % f % f,25,示例輸入鍵盤大寫字符,必須轉換為小寫輸入。程序如下:#include main() char c1,C2;C1=getchar();Printf(%c,%dn,c1,C1);C2=c1 32Printf(%c,%dn,c2,C2);26,字符數組中常用的處理函數a,strlen()查找字符串長度:字串長度的縮寫。函數原型是strlen(char)。b,strcpy()復制字符串:函數原型是。
14、strcpy(char,char)。String copy的縮寫。其作用是將第二個字符串復制到第一個字符串。c,strcat()連接字符串:函數原型是strcat(char,char);是。String catenate的縮寫。角色是將第二個字符串連接到第一個字符串。d,strcmp()比較字符串大小:函數原型是strcmp(char,char)。String compare的縮寫。作用是比較兩個字符串。返回值為整形。0表示相同。大于0意味著第一個字符串大于第二個字符串。如果小于0,則第一個字符串小于第二個字符串。27,e,strrev()反轉字符串:函數原型為strrev (char)。反轉一系列字符串起作用。也就是逆序。f,isalpha():函數原型是isalpha(char s)。作用是判斷字符是字符還是A-Z、A-Z。g,isupper():函數原型是isupper(char s)。作用是確定字符是否為大寫,A-Z。h,islower():函數原型是isupper(char s)。作用是確定字符是否為小寫,a-z。28,練習問題(HHOJ)1516 1519 1445 1521 1524 1845 3321 3584 3612 3613 4825,29。
總結
以上是生活随笔為你收集整理的c语言标准输入输出ppt,c语言输入输出语句PPT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言常量x,C语言的数据、常量和变量
- 下一篇: c语言while可以改为when,控制流