




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Date: March 20, 2022Date: March 20, 2022第一章第一章c c語言程序設計基礎語言程序設計基礎Date: March 20, 2022授課要點授課要點 標準格式輸出函數標準格式輸出函數printf()Date: March 20, 2022案例回顧案例回顧【例1】原樣輸出一行語句。程序名為1_3.cpp。#include /*文件包含*/void main()/*主函數*/ printf(“Hello,world!.n) ; /*輸出信息*/程序輸出結果:Hello,world! 【模仿練習】輸出自己的姓名。運行顯示如圖所示:Date: March 20,
2、2022C C程序的程序的基本基本結構結構2.C程序的書寫格式程序的書寫格式 1.C程序的結構特點程序的結構特點 Date: March 20, 2022C C程序的結構特點程序的結構特點 1. C1. C程序是由函數構成的。程序是由函數構成的。2. C2. C程序總是從程序總是從mainmain函數開始執行。函數開始執行。3. C3. C程序語句和數據定義必須以分號程序語句和數據定義必須以分號“;”;”結束。結束。4.C4.C語言嚴格區分大小寫。語言嚴格區分大小寫。 5.C5.C語言用語言用/ /* *注釋內容注釋內容* */ /形式進行程序注釋。形式進行程序注釋。 一個一個C C源程序可由
3、一個源程序可由一個mainmain函數和若干個其他函數組成,其中必須有一函數和若干個其他函數組成,其中必須有一個且只能有一個個且只能有一個mainmain函數。函數。 main函數始終是函數始終是C程序執行時入口處。程序執行時入口處。 C語言中,分號是程序語句的結束標志,也是語言中,分號是程序語句的結束標志,也是C語句的必要組成部分。語句的必要組成部分。 如變量如變量a和變量和變量A系統認定為兩個不同的變量。系統認定為兩個不同的變量。 在在“/*”和和“*/”之間的所有字符都為注釋符,之間的所有字符都為注釋符,C系統不對注釋符系統不對注釋符進行編譯進行編譯 。 C C語言程序的構成:語言程序的
4、構成:程序程序 文件文件 函數函數 語句語句 單詞單詞 字符字符Date: March 20, 2022C C程序的結構特點程序的結構特點 任何函數(包括主函數任何函數(包括主函數main()main())都是由函)都是由函數說明和函數體兩部分組成。數說明和函數體兩部分組成。 其一般結構如下:其一般結構如下: 函數類型函數類型 函數名函數名( (函數參數表函數參數表) ) / /* *函數說明部分函數說明部分* */ / 說明語句部分;說明語句部分; / /* *函數體部分函數體部分* */ / 執行語句部分;執行語句部分; Date: March 20, 2022函數組成函數=函數首部+函數
5、體。函數首部為函數的第一行函數體: 包含在內的部分 分為2部分: 聲明部分 執行部分#include int add(int x,int y);main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);int add(int x,int y) int z; z=x+y;Date: March 20, 2022C C程序的程序的書寫格式書寫格式 1. C1. C程序書寫格式自由。程序書寫格式自由。 2.C2.C程序書寫采用縮進格式。程序書寫采用縮進格式。3.3.程序中適當使用注釋信息。程序中適當使用注釋信息。 根據語句
6、的從屬關系,程序書寫時采用縮進格式,使程序語句的根據語句的從屬關系,程序書寫時采用縮進格式,使程序語句的層次結構清晰,提高程序的可讀性。同一層次語句要左對齊,不同層層次結構清晰,提高程序的可讀性。同一層次語句要左對齊,不同層次的語句要縮進若干個字符,這樣程序層次清楚,便于閱讀和理解。次的語句要縮進若干個字符,這樣程序層次清楚,便于閱讀和理解。 對于短語句可以多條語句書寫在同一行,也可以將長語句分寫在對于短語句可以多條語句書寫在同一行,也可以將長語句分寫在多行。但需要注意,分行時不能將一個單詞分開,也不能將雙引號引多行。但需要注意,分行時不能將一個單詞分開,也不能將雙引號引起來的字符串分開。我們
7、提倡一行一條語句的風格。起來的字符串分開。我們提倡一行一條語句的風格。 Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【例例2】輸出十進制整數。輸出十進制整數。程序名為程序名為1_4.cpp。#include /*文件包含文件包含*/void main() /*主函數主函數*/ int iNum1 = 10, iNum2 = 5; /*定義整型變量定義整型變量*/ printf(“%dn”,iNum1); /*輸出輸出iNum1*/ printf(“%d,%dn”,iNum1,iNum2); /*輸出輸出iNum1、iNum2*/ pr
8、intf(“%dt%dn”, iNum1,iNum2); /*輸出輸出iNum1、iNum2*/程序輸出結果程序輸出結果: :Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【模仿練習模仿練習】輸出三名學生的成績(整數)。輸出三名學生的成績(整數)。運行結果如下圖所示:運行結果如下圖所示:Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【例例3】輸出十進制浮點數。輸出十進制浮點數。程序名為程序名為1_5.cpp。#include /*文件包含文件包含*/void main() /*主
9、函數主函數*/ float fNum1 = 10.679, fNum2 =5.3124; /*定義實型變量定義實型變量*/ printf(“%fn”, fNum1); /*輸出輸出fNum1*/ printf(“%f,%fn”, fNum1, fNum2); /*輸出輸出fNum1、fNum2*/ printf(“%ft%fn”, fNum1, fNum2); /*輸出輸出fNum1、fNum2*/程序輸出結果程序輸出結果: :Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【模仿練習模仿練習】輸出三名學生的成績輸出三名學生的成績(浮點數
10、浮點數)。運行結果如下圖所示:運行結果如下圖所示:【說明說明】要控制顯示位數見教材表要控制顯示位數見教材表1.6Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【例例4】輸出一個字符。輸出一個字符。程序名為程序名為1_6.cpp。#include /*文件包含文件包含*/void main() /*主函數主函數*/ char ch=a; /*定義字符型變量定義字符型變量*/ printf(“ch=%cn”,ch); /*輸出字符輸出字符*/程序輸出結果程序輸出結果: :Date: March 20, 2022標準格式輸出函數標準格式輸出函
11、數printf()printf()【例例5】輸出一個字符串。輸出一個字符串。程序名為程序名為1_7.cpp。#include /*文件包含文件包含*/void main() /*主函數主函數*/ char str10=“abcde”; /*定義一個字符串變量定義一個字符串變量*/ printf(“%sn”,str); /*輸出字符串輸出字符串*/程序輸出結果程序輸出結果: :Date: March 20, 2022標準格式輸出函數標準格式輸出函數printf()printf()【模仿練習模仿練習】輸出兩名學生的姓名。輸出兩名學生的姓名。運行結果如下圖所示:運行結果如下圖所示:Date: Mar
12、ch 20, 2022標準格式輸出函數標準格式輸出函數printf()printf() C語言本身沒有輸入和輸出語句,而輸入和輸出的操作是由庫函數語言本身沒有輸入和輸出語句,而輸入和輸出的操作是由庫函數scanf和和printf等函數來完成的。程序在調用這些庫函數時,必須在源文件的開始處加上頭文件等函數來完成的。程序在調用這些庫函數時,必須在源文件的開始處加上頭文件的的“包含命令包含命令”,格式如下:,格式如下: #include #include 或或#include #include 庫函數頭文件名庫函數頭文件名 格式輸出函數格式輸出函數printf()printf()解釋解釋 printf()函數的作用:向計算機系統默認的輸出設備(一般指終端或函數的作用:向計算機系統默認的輸出設備(一般指終端或顯示器)輸出一個或多個任意類型的數據。顯示器)輸出一個或多個任意類型的數據。 printf()函數的一般格式如下:函數的一般格式如下: printf(“格式字符串格式字符串” ,輸出項表,輸出項表);Date: March 20, 2022討論并總結討論并總結輸出函數輸出函數printf()的格式應注
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 漢中市中醫醫院招聘考試筆試試題附答案
- 風力發電場環評報告書
- 中國兒童果味香粉行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 2025年中國遠程智能柜員機市場前景預測及投資規劃研究報告
- 2025年中國畜牧機械制造行業市場深度分析及投資戰略研究報告
- 懷仁縣東作里水庫融資投資立項項目可行性研究報告(齊魯咨詢)
- 精細電路板行業深度研究分析報告(2024-2030版)
- 中國交叉帶式分揀系統行業市場前景預測及投資戰略研究報告
- 網站建設合同
- 版權代理合同
- 村衛生室年度校驗工作總結
- 商務司機服務規范
- 2025年新思想概論考試題及答案
- 科學理財預防詐騙
- EPC項目-裝飾裝修EPC總承包工程-技術標(實施計劃方案、實施技術方案、實施管理組織方案)
- 物業管理職責和職能
- 2025年輔警招聘考試試題庫-附答案(模擬題)
- 杭州市拱墅區2025招考社區專職工作人員高頻重點提升(共500題)附帶答案詳解
- 新《科學技術普及法》專題講座課件
- 博士申請全攻略
- (版)國家開放大學電大《組織行為學》機考終結性2套真題題庫及答案3
評論
0/150
提交評論