欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言-第1章C语言简介.ppt

    • 资源ID:71553507       资源大小:215KB        全文页数:22页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言-第1章C语言简介.ppt

    1第1章C語言簡介C的發展史C程式初體驗C程式設計基本注意事項上機實習課程2C的起源的起源l1972年貝爾實驗室的DennisRitchie以B語言為基礎,並持續改善它。l除了保留BCLP及B語言中的許多觀念外,更加入了資料型態的觀念及其它功能,並且將它發表為C語言。lDennisRitchie發展出來的C語言乃是架構在DECPDP-11電腦上,最初的目的主要是做為開發Unix作業系統的工具。l由於C語言這樣實用的工具使得Unix作業系統開發難度降低且進行順利,所以也開始應用在其它的程式設計領域,因此也使得C語言迅速受到眾人的矚目。1-1 C的發展史的發展史3C的特色與優點(1)l程式可攜性高,具有跨平台能力程式可攜性高,具有跨平台能力只要是使用ANSIC定義的標準函數庫來開發,而其中不包含一些中斷處理或廠商單獨提供的函數庫,那麼所開發出來的程式將具有相當高的可攜性(Portable)。如果將開發出來的C語言程式碼拿到不同的作業平台上重新編譯,隨即能夠產生一個功能相同的可執行程式,而程式開發者不再需要重新編撰程式碼內容。1-1 C的發展史的發展史4C的特色與優點(2)l體積小,執行效率高體積小,執行效率高相較於Java、VisualBasic、Pascal等程式語言來說,C語言的執行效率相當高,執行時也相當穩定。l具低階處理能力具低階處理能力雖然這些較低階的操作技巧在學習上並不容易,不過卻是其它高階程式語言難以達成的工作項目。這也是C功能較其它語言強大的地方。l作為學習其它語言的基礎作為學習其它語言的基礎C語言堪稱是程式語言之父,例如C+、Java、PHP與C#等程式語言,它們的基本語法及某些程式觀念都與C十分類似。1-1 C的發展史的發展史5C程式執行過程簡介l過程通常可區分為編輯、編譯、連結、載入與執行五個階段。l目前多半是使用所謂的整合開發環境(IDE,IntegratedDevelopmentEnvironment)來作為C的開發環境。l編寫完的程式碼,電腦是看不懂的,必需翻譯成電腦能懂的機器語言模式。l由於C是一種編譯式語言,也就是必須使用編譯器將原始程式翻譯成目的碼,副檔名為*.obj。1-1 C的發展史的發展史6l由於使用者編譯的C程式中可能會使用到函數庫(副檔名為*.lib)中的函數,或者一個程式可能分為數個檔案來開發,這些檔案在編輯為目的檔後,必須透過連結器(linker),最後才會產生可執行檔(副檔名為*.exe)。l最後載入過程將可執行檔與相關的函數庫元件,從磁碟中載入到記憶體中,就可準備執行了。1-1 C的發展史的發展史7C程式初體驗1-2 C程式初體驗程式初體驗 編寫程式區功能表工具列專案瀏覽區狀態列編譯器輸出紀錄區程式輸入游標8程式碼的編寫與儲存l輸入完以上程式碼後,請執行檔案/儲存指令或是工具列上的儲存鈕,並以Ch01_01為檔名,.c為副檔名進行檔案儲存。1-2 C程式初體驗程式初體驗 01#include02#include0304intmain(void)0506printf(C程式初體驗n);/*呼叫printf()函數*/0708system(pause);09return0;109程式碼的編譯與執行l按下工具列中的編譯按鈕或執行執行/編譯指令,然後會出現以下視窗,代表檔案正在編譯中,如果編譯成功,原本的Compiling會出現Done字樣:1-2 C程式初體驗程式初體驗 編譯進行中,這還包括連結與載入過程10l請執行執行/執行指令或按下執行鈕。將會看到本程式的執行結果:1-2 C程式初體驗程式初體驗 11程式碼快速解析l程式範例:第一個程式碼範例:CH01_01.c1-2 C程式初體驗程式初體驗 121-2 C程式初體驗程式初體驗 第12行:利用#include指令是前置處理指令的一種,在編譯時可將標頭檔與標頭檔含括進來。第4行:C中的main()函數是程式的進入點,而程式的內容則包含在main()下的大括弧內,而void表示此函數不需要任何的引數,int是宣告函數回傳值是整數資料型態。第510行:表示此函數的所有指令內容。當然在這兩個大括弧間也可以完全沒有任何指令。第6行:printf()是C語言的輸出函數指令,會將括號中引號內的字串輸出到螢幕上,而/n則是跳脫字元的一種,有換行的功用,這些輸出功能會在第三章中為您深入說明。至於/*與*/符號所包括的部份稱為註解。131-2 C程式初體驗程式初體驗 第8行:由於Windows系統正常結束後,都會直接關掉執行視窗,執行畫面會一閃即逝,根本看不出執行結果。這時可利用system()函數呼叫系統參數pause會讓程式執行到此先暫停,並且在執行視窗中會印出請按任意鍵繼續等字,當您敲下任意鍵後,程式便會往下執行。第9行:因為主程式被宣告為int資料型態,必須回傳(return)一個值,在習慣上是傳回0作為程式執行完畢,在ANSIC語法中,如果這行指令省略,也會自動視為是return0;指令。14妥善利用函數l當程式開始執行時,一定會先執行main()這個函數,而不管它在程式中的任何位置,編譯器都會找到它才開始編譯程式內,因此main()又稱為主函數,架構如下所示:1-3 C程式設計基本注意事項程式設計基本注意事項01intmain()0203指令1;04指令2;05.06.07C語言程式的開頭C語言程式的內容15l其中第02行的左大括弧表示main()函式開始,第07行的右大括弧則表示main()函式的結束。l另外在這兩個大括弧間也可以完全沒有任何內容,因此一個最簡單的C程式可以如下:1-3 C程式設計基本注意事項程式設計基本注意事項01intmain()0203完全無任何的陳述 16l底下列出常見的C內建標頭檔供做參考:1-3 C程式設計基本注意事項程式設計基本注意事項標頭檔說明包含數學運算函數包含標準輸出入函數標準函數庫,包含各類基本函數。包含字串處理函數包含時間、日期的處理函數17適當加以縮排l在同一行指令中,對於完整不可分割的單元稱為字符(token),兩個字符間必須以空白鍵、tab鍵或輸入鍵區隔。請看以下指令範例:1-3 C程式設計基本注意事項程式設計基本注意事項Return0;/*不合法的指令*/printf(C程式初體驗n);/*合法的指令*/printf(C程式初體驗!n);system(pause);return0;/*合法的指令*/printf(C程式初體驗!n);/*不合法的指令*/18l像是在主程式中包含子區段,或者子區段中又包含其它子區段時,這時就可以透過縮排來區分程式碼的層級。l簡單來說,遇到大括號時就要考慮縮排。l如以下巢狀ifelse指令,透過縮排的效果讓,讓區塊層次更分明:1-3 C程式設計基本注意事項程式設計基本注意事項191-3 C程式設計基本注意事項程式設計基本注意事項20盡量加上註解l註解不僅可以幫助其他的程式設計師了解程式內容,在日後進行程式維護時,詳盡的註解也能夠省下不少維護時間與成本。l在C中/*與*/間的文字都屬於註解內容。另外註解也能夠跨行使用。如下所示:1-3 C程式設計基本注意事項程式設計基本注意事項/*這是我的第一個C程式它會顯示一小段簡單的文字*/中間的內容編譯器全部不予理會21上機實習課程l上機實習範例:CH01_02.c1-4 上機實習課程上機實習課程 22l執行結果1-4 上機實習課程上機實習課程

    注意事项

    本文(C语言-第1章C语言简介.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开