




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三章控制結構—順序結構2回顧表達式是操作數和運算符的集合關系運算符運用測試兩個操作數之間的關系條件結構解決了程序種需要根據不同情況進行判斷的情況邏輯運算符用于組合多個條件(&&和||)或者為某一條件取反(!)sizeof運算符用于在程序中測試某一數據類型占用多少字節在復雜表達式中,通過運算符的優先級確定各種運算符的執行順序3目標熟練使用scanf()和printf()函數熟練使用getchar()和putchar()函數4輸入/輸出函數(printf/scanf)用于接受和顯示數據或信息#include<stdio.h>voidmain(){ intnum; printf("請輸入一個數:");
scanf("%d",&num); printf("\n%d的平方為
%d\n",num,num*num);}輸入/輸出函數.p53-58轉換字符串轉義序列5printf函數5-1.p53-55int
count=150;printf("%d",count);printf將一些信息按照指定的格式送到標準輸出(顯示器)"
%d"
count將按指定的格式顯示該變量的值轉換字符串說明%d將參數按整數形式轉換輸出,對應參數應是int類型%ld將參數按長整數形式轉換輸出,對應參數應是long類型%c輸出一個字符,對應參數應該是一個字符%s輸出一個字符串,對應參數應該是一個字符串%f將參數按帶小數點數形式輸出,對應參數應是double類型,默認情況下精確到6位小數6printf函數5-2.p53-55intcount=150;printf("%d",count);輸出結果:1507printf函數5-3.p53-55intsum=5500;printf("%10d",sum);輸出結果:
5500輸出結果的左邊顯示了6個空格"
%10d"8printf函數5-4.p53-55floatprice=78.53;printf("%f",price);輸出結果:78.530000默認情況下精確到六位小數9.4786789;9.4786799printf函數5-5.p53-55doublemoney=168.2251074;printf("%7.2f",money);輸出結果:168.23寬度,表示所有的數字和小數點所占的位數。不夠7位右對齊。"%7.2f"
精度(精確到小數點后多少位)10轉義序列.p23輸出結果:Name:AudreyHepburnMovie:‘RomanHoliday’代碼:printf(“Name:AudreyHepburn\nMovie:\‘RomanHoliday\’”);轉義序列允許在輸出結果中包括特殊字符轉義序列名稱描述\a警告產生一則警告。\b退格將光標回退一格。\f換頁將光標移到下一頁的第一格。\n換行將光標移到下一行的第一格。\r回車將光標移到當前行的第一格。\t水平制表將光標移到下一個水平制表位置。\v垂直制表將光標移到下一個垂直制表位置。\'單引號產生一個單引號。\"雙引號產生一個雙引號。\?問號產生一個問號。\\反斜線產生一條反斜線。\0空產生一個空字符。11#include<stdio.h>voidmain(){
floatradius=1.5,high=2.0;
floatpi=3.14159,vol; /*計算體積*/ vol=pi*radius*radius*high; /*輸出體積的值*/
printf("vol=%7.2f\n",vol);}printf函數使用示例.p53-55內存radiushighvol1.52.014.14輸出:vol=14.14pi3.1415912scanf("%d",&num);scanf函數.p55-58scanf函數從標準輸入(鍵盤)讀取信息,按照格式描述把讀入的信息轉換為指定數據類型的數據,并把這些數據賦給指定的程序變量。
轉換字符串&符號(附在讀取的每個變量上)用于指明變量在內存中的位置變量的名稱轉換字符串參數變量的類型要求的實際輸入%dint十進制數字序列%ldlong十進制數字序列%ffloat十進制數,可以有小數點及指數部分%lfdouble十進制數,可以有小數點及指數部分13內存scanf.p55-58floatprice;scanf("%f",&price);price在內存中分配一塊32位存儲空間存儲空間使用名稱“price”標識提示用戶輸入一個值輸入的值存儲在變量中(因為scanf提供此變量的地址)12.23414#include<stdio.h>voidmain(){
doubleradius,high,vol;printf("請輸入圓柱體底面積的半徑和圓柱體的高:");scanf("%lf%lf",&radius,&high);vol=3.14*radius*radius*high;printf("radius=%7.2f,high=%7.2f,vol=%7.2f\n",radius,high,vol);}scanf函數使用示例.p55-58內存radiushighvol510785請輸入圓柱體底面積的半徑和圓柱體的高:510radius=5.00,high=10.00,vol=785.0015習題已知字符’A’的ASCII代碼值是65,字符變量c1的值是’A’,c2的值是’D’,執行語句printf(”%d,%d”,c1,c2-2);后,輸出結果是()A.A,BB。A,68C。65,66D。65,68以下程序運行后的輸出結果是()main(){inta,b,c;a=25;b=025;c=0x25;printf(“%d%d%d\n”,a,b,c);}16回顧2-1Printf(“格式控制”,輸出表列)格式控制格式說明:指定格式輸出%d、%md、%-md、%ld、%o、%x、%X、%u、%c
%s、%ms、%-ms、%m.ns、
%f,%m.nf,%-m,nf,%lf%e,%m.ne,%-m.ne,%le輸出表列:可以是變量,常量和表達式17回顧2-2Scanf(“格式控制”,輸入變量地址表列)格式控制
%d、%u、%o、%x、%c、%s、%f,
%ld、%lf
%md注意:格式控制中的普通字符原樣輸入,十進制小數;數據輸入結束:空格、回車按指定的寬度結束非法輸入18接受并顯示字符.p51-52字符型變量getchar()字符型數據字符型數據putchar()19putchar()和getchar().p51-52putchar()向終端輸出一個字符語法:putchar(ch);也可以輸入控制字符getchar()從終端輸入一個字符語法:ch=getchar();注意:只能接收一個字符20習題設變量均已正確定義,若要通過scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量a1和a2賦值數值10和20,為變量c1和c2賦字符X和Y,以下所示的輸入形式中正確的是(注:
代表空格字符A.10
X
20
Y<回車>B.10
X20
Y<回車>C.10X<回車>D.10X<回車>
0
Y<回車>20Y<回車>voidmain(){inta;charb;b=’b’;a=b+1;putchar(a);putchar(‘\n’);putchar(b);}輸出結果是()21習題有以下程序:#include<stdio.h>voidmain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序運行后,若從鍵盤輸入123<回車>45678<回車>則輸出結果是()A.1267B.1256C.1278D.124522有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目成本控制技巧分析試題及答案
- 2025年審計流程優化策略試題及答案
- 2024年微生物新進展題目試題及答案
- 2025年證券從業資格證自我評估試題及答案
- 礦山配電硐室施工方案
- 項目管理導向與成功率的關系試題及答案
- 注會備考的逆向思維與策略分享試題及答案
- 股票市場與經濟數據的聯動性分析試題及答案
- 2024年項目管理認證職業路徑試題及答案
- 高效備戰特許金融分析師考試的試題及答案
- 比例尺單元測試卷及答案
- 北京市朝陽區2025屆高三下學期一模試題 數學 含答案
- 食品工廠5S管理
- 運輸公司安全管理制度
- 2025屆吉林省長春市高三下學期4月三模政治試題(原卷版+解析版)
- 2025屆江蘇省揚州市中考一模語文試題(含答案)
- 2025年河北省唐山市中考一模道德與法治試題(含答案)
- 2025年一級注冊計量師考試題庫大全及答案
- 衛生院全國預防接種日宣傳活動總結(8篇)
- 工程造價咨詢服務投標方案(專家團隊版-)
- 2024年廣東省中考生物+地理試卷(含答案)
評論
0/150
提交評論