[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • C語言程序設計新編教程
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    497-720
    【優惠價】
    311-450
    【作者】 高立麗、袁哲、莫興福、宋丹、平青 
    【所屬類別】 圖書  教材  高職高專教材  計算機圖書  計算機/網絡  程序設計  CC++C#VCVC++ 
    【出版社】清華大學出版社 
    【ISBN】9787302502135
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302502135
    叢書名:高職高專計算機任務驅動模式教材

    作者:高立麗、袁哲、莫興福、宋丹、平青
    出版社:清華大學出版社
    出版時間:2018年08月 


        
        
    "

    產品特色
    編輯推薦
    本書具有以下特點:(1)培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2)理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含了知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好的掌握所學知識點。提供源代碼。 
    內容簡介
    C語言是目前較為優秀、基礎的一門程序設計語言,是計算機從業人員應掌握的基本知識和技能,是計算機相關專業學生必修的專業基礎課程。
    本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用;第2章主要講解C語言的數據類型和表達式;第3章主要講解簡單程序的設計方法;第4章主要講解結構化程序設計;第5章主要講解數組;第6章主要講解函數;第7章主要講解指針;第8章主要介紹結構體和共用體;第9章主要介紹C語言中的文件操作。
    本書可作為高職高專院校和應用型本科院校計算機相關專業C語言程序設計課程的教材和參考書。
    目錄
    目錄

    第1章初識C語言1
    1.1程序設計語言1
    1.2簡單的C程序介紹2
    1.2.1簡單的C程序實例2
    1.2.2C語言程序的構成和書寫規則4
    1.3C語言的字符集和關鍵字5
    1.3.1C語言的字符集5
    1.3.2C語言的詞彙5
    1.4C語言的運行環境7
    1.4.1C語言程序的實現過程7
    1.4.2熟悉Visual C 6.0編程工具8
    1.5項目舉例14

    目錄


     


    第1章初識C語言1


    1.1程序設計語言1


    1.2簡單的C程序介紹2


    1.2.1簡單的C程序實例2


    1.2.2C語言程序的構成和書寫規則4


    1.3C語言的字符集和關鍵字5


    1.3.1C語言的字符集5


    1.3.2C語言的詞彙5


    1.4C語言的運行環境7


    1.4.1C語言程序的實現過程7


    1.4.2熟悉Visual C 6.0編程工具8


    1.5項目舉例14


    1.5.1VC 6.0編程環境的使用14


    1.5.2C語言程序的調試15


    1.6實訓項目17


    1.6.1基本能力實訓項目17


    1.6.2拓展能力實訓項目18


    本章小結18


    習題19


    第2章數據類型和表達式21


    2.1C語言的基本數據類型21


    2.1.1C語言的數據類型21


    2.1.2基本數據類型及類型說明符22


    2.2常量24


    2.2.1整型常量24


    2.2.2浮點型常量25


    2.2.3字符常量26


    2.2.4字符串常量28


    2.2.5符號常量29


    2.3變量30


    2.3.1變量的定義和初始化31


    2.3.2使用變量的注意事項32


    2.4常用運算符及表達式33


    2.4.1C語言運算符和表達式概述33


    2.4.2算術運算符34


    2.4.3關繫運算符36


    2.4.4邏輯運算符36


    2.4.5賦值運算符37


    2.4.6自加、自減運算符40


    2.4.7條件運算符42


    2.4.8位運算符43


    2.4.9逗號運算符46


    2.5表達式中的類型轉換47


    2.5.1自動轉換47


    2.5.2強制類型轉換48


    2.6項目舉例50


    2.6.1交換兩個變量值的問題50


    2.6.2求圓的周長和面積問題50


    2.6.3值和小值問題51


    2.7實訓項目53


    2.7.1基本能力實訓項目53


    2.7.2拓展能力實訓項目54


    本章小結54


    習題55


    C語言程序設計新編教程目錄第3章設計簡單的C程序59


    3.1C語言語句分類59


    3.2基本輸入/輸出函數60


    3.2.1輸入/輸出概述60


    3.2.2字符數據的輸出/輸入61


    3.2.3格式輸出函數——printf()函數62


    3.2.4格式輸入語句——scanf()函數66


    3.3項目舉例70


    3.3.1圓柱體積和表面積的計算70


    3.3.二次方程根的問題71


    3.4實訓項目72


    3.4.1基本能力實訓項目72


    3.4.2拓展能力實訓項目74


    本章小結74


    習題74


    第4章C語言的程序結構77


    4.1程序的三種結構及圖形表示77


    4.2賦值語句78


    4.3選擇結構程序設計79


    4.3.1if語句80


    4.3.2if語句的嵌套84


    4.3.3switch語句87


    4.4循環結構程序設計89


    4.4.1循環結構的作用89


    4.4.2幾種循環語句及比較90


    4.4.3循環的嵌套97


    4.5改變程序流程的幾個語句100


    4.5.1goto語句100


    4.5.2break和continue語句101


    4.6項目舉例103


    4.6.1判斷某一年是否是閏年103


    4.6.2簡易計算器104


    4.6.3公司員工薪水計算106


    4.7實訓項目107


    4.7.1基本能力實訓項目107


    4.7.2拓展能力實訓項目109


    本章小結110


    習題111


    第5章數組114


    5.1一維數組114


    5.1.1一維數組的定義114


    5.1.2一維數組的初始化116


    5.1.3一素的引用117


    5.2二維數組118


    5.2.1二維數組的定義119


    5.2.2二維數組的初始化120


    5.2.3二素的引用122


    5.3字符數組和字符串122


    5.3.1字符數組的定義122


    5.3.2字符數組的初始化123


    5.3.3字素的引用123


    5.3.4字符數組的輸入和輸出124


    5.3.5常用字符串處理函數127


    5.4項目舉例132


    5.4.1求一位學生的平均成績問題132


    5.4.2求多位學生多門課程的平均成績問題133


    5.4.3按字母順序排列輸出的問題134


    5.5實訓項目136


    5.5.1基本能力實訓項目136


    5.5.2拓展能力實訓項目142


    本章小結142


    習題142


    第6章函數149


    6.1函數的分類149


    6.2函數定義的一般形式150


    6.3函數的參數和函數的值152


    6.3.1形式參數和實際參數152


    6.3.2函數的返回值153


    6.4函數的調用154


    6.4.1函數調用的一般形式154


    6.4.2函數調用的方式154


    6.4.3被調函數的聲明和函數原型155


    6.5函數的嵌套調用156


    6.6函數的遞歸調用157


    6.7數組作為函數參數160


    6.8局部變量和全局變量165


    6.8.1局部變量165


    6.8.2全局變量167


    6.9變量的存儲類別168


    6.9.1動態存儲方式與靜態動態存儲方式168


    6.9.2auto變量169


    6.9.3用static聲明局部變量169


    6.9.4register變量170


    6.9.5用extern聲明外部變量171


    本章小結171


    習題172


    第7章指針177


    7.1地址和指針的概念177


    7.1.1變量的內存地址177


    7.1.2指針的概念178


    7.2指針變量178


    7.2.1指針變量的定義178


    7.2.2指針變量的引用179


    7.2.3指針變量的初始化180


    7.2.4指針變量的運算180


    7.2.5指針變量作為函數參數182


    7.3指針與數組185


    7.3.1指針與一維數組185


    7.3.2指針與二維數組189


    7.3.3指向素組成的一維數組的指針變量191


    7.3.4指針數組193


    7.3.5指向指針數據的指針194


    7.4指針與字符串195


    7.5指針與函數197


    7.5.1函數指針變量197


    7.5.2指針型函數199


    7.6實訓項目200


    7.6.1基本能力實訓項目200


    7.6.2拓展能力實訓項目202


    本章小結202


    習題204


    第8章結構體和共用體208


    8.1結構體208


    8.1.1結構體的定義208


    8.1.2結構體變量的定義210


    8.1.3結構體變量的賦值和初始化212


    8.1.4結構體變量的引用213


    8.1.5結構體與數組215


    8.1.6結構體與函數219


    8.1.7結構指針變量的說明和使用221


    8.2共用體225


    8.2.1共用體類型的定義和共用體變量的說明225


    8.2.2共用體類型變量的賦值和使用227


    8.3實訓項目229


    本章小結229


    習題231


    第9章C語言文件操作234


    9.1文件的基本概念234


    9.1.1文本文件與二進制文件234


    9.1.2標準文件235


    9.1.3文件類型指針235


    9.2文件的打開與關閉236


    9.2.1文件打開函數236


    9.2.2文件關閉函數237


    9.3常用文件讀/寫函數237


    9.3.1字符讀/寫函數237


    9.3.2整數讀/寫函數238


    9.3.3二進制讀/寫函數239


    9.3.4格式化讀/寫函數242


    9.3.5fgets()和fputs()函數243


    9.4文件的隨機讀/寫245


    9.4.1文件定位函數245


    9.4.2文件位置函數247


    9.5I/O操作的錯誤處理247


    9.6文件操作綜合應用249


    9.6.1案例一249


    9.6.2案例二251


    本章小結254


    習題255


    參考文獻256

    前言
    前言C語言是目前較為優秀、基礎的一門程序設計語言,為了更好地滿足廣大高等院校的學生對C語言程序設計知識學習的需要,編者根據對學校、企業的多方調研,結合近幾年的教學改革實踐,並參考了大量文獻資料,編寫了該教材。本書從C語言的語法規定到基本的數據類型,再到C語言的基本語句及三大結構的實現等各方面進行了詳細的講解和任務的設置,教學任務由簡到難設計,易於學習與掌握,每個任務與例題均給出程序代碼、輸出結果及程序說明,通過例題掌握知識點,使學生體會到從問題求解到程序設計的轉換過程,深刻理解程序設計中分析問題、解決問題的過程。本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用,引導學生入門,使學生初步了解什麼是C語言程序;第2章主要講解C語言的基本數據類型,變量和常量的概念、分類、定義方法,運算符的分類和運算規則,表達式及其求值規則等內容;第3章主要講解語句的種類及常用的輸入/輸出語句及簡單程序的設計方法;第4章主要講解結構化程序設計中三種結構(順序結構、選擇結構和循環結構)的執行規律和使用原則,並講述三種程序結構的編程方法;第5章主要講解一維數組的定義和初始化、二維數組的定義和初始化、字符數組的定義和初始化素的引用、常用字符串處理函數等內容;第6章講解用戶如何建立自己定義的函數,用C語言易於實現結構化程序設計使程序的層次結構清晰,便於程序的編寫、閱讀、調試;第7章主要講解地址和指針的概念、指針變量、指針與數組、指針與字符串、指針與函數等內容,學習指針是學習C語言中重要的環節,能否正確理解和使用指針是我們能否掌握C語言的一個標志;第8章主要介紹結構體的定義、賦值和引用,並通過對結構體與數組、結構體與函數的結合來提高學生對結構體的綜合應用能力;第9章主要介紹C語言中文件的概念,操作文件的庫函數fopen()、getc()、putc()、fread()、fwrite()等,使學生掌握如何使用C語言的標準I/O函數繫統處理文件、文件的打開與關閉、順序和隨機訪問文件的功能等內容。本書具有以下特點。(1) 培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2) 理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好地掌握所學知識點。本書由山東農業工程學院高立麗擔任主編,山東外事翻譯職業學院袁哲、廣東南方職業學院莫興福、巴音郭楞職業技術學院宋丹、蘇州旅遊與財經高等職業技術學校平青擔任副主編。高立麗編寫第1~5章,宋丹編寫第6章,袁哲編寫第7章,莫興福編寫第8章,平青編寫第9章。楊雲、張暉也參加了部分章節的編寫。由於編者水平有限,書中難免有疏漏和不當之處,敬請廣大讀者不吝指正。需要教學資源和源代碼的老師,請加編者的QQ: 68433059。前言C語言是目前較為優秀、基礎的一門程序設計語言,為了更好地滿足廣大高等院校的學生對C語言程序設計知識學習的需要,編者根據對學校、企業的多方調研,結合近幾年的教學改革實踐,並參考了大量文獻資料,編寫了該教材。本書從C語言的語法規定到基本的數據類型,再到C語言的基本語句及三大結構的實現等各方面進行了詳細的講解和任務的設置,教學任務由簡到難設計,易於學習與掌握,每個任務與例題均給出程序代碼、輸出結果及程序說明,通過例題掌握知識點,使學生體會到從問題求解到程序設計的轉換過程,深刻理解程序設計中分析問題、解決問題的過程。本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用,引導學生入門,使學生初步了解什麼是C語言程序;第2章主要講解C語言的基本數據類型,變量和常量的概念、分類、定義方法,運算符的分類和運算規則,表達式及其求值規則等內容;第3章主要講解語句的種類及常用的輸入/輸出語句及簡單程序的設計方法;第4章主要講解結構化程序設計中三種結構(順序結構、選擇結構和循環結構)的執行規律和使用原則,並講述三種程序結構的編程方法;第5章主要講解一維數組的定義和初始化、二維數組的定義和初始化、字符數組的定義和初始化素的引用、常用字符串處理函數等內容;第6章講解用戶如何建立自己定義的函數,用C語言易於實現結構化程序設計使程序的層次結構清晰,便於程序的編寫、閱讀、調試;第7章主要講解地址和指針的概念、指針變量、指針與數組、指針與字符串、指針與函數等內容,學習指針是學習C語言中重要的環節,能否正確理解和使用指針是我們能否掌握C語言的一個標志;第8章主要介紹結構體的定義、賦值和引用,並通過對結構體與數組、結構體與函數的結合來提高學生對結構體的綜合應用能力;第9章主要介紹C語言中文件的概念,操作文件的庫函數fopen()、getc()、putc()、fread()、fwrite()等,使學生掌握如何使用C語言的標準I/O函數繫統處理文件、文件的打開與關閉、順序和隨機訪問文件的功能等內容。本書具有以下特點。(1) 培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2) 理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好地掌握所學知識點。本書由山東農業工程學院高立麗擔任主編,山東外事翻譯職業學院袁哲、廣東南方職業學院莫興福、巴音郭楞職業技術學院宋丹、蘇州旅遊與財經高等職業技術學校平青擔任副主編。高立麗編寫第1~5章,宋丹編寫第6章,袁哲編寫第7章,莫興福編寫第8章,平青編寫第9章。楊雲、張暉也參加了部分章節的編寫。由於編者水平有限,書中難免有疏漏和不當之處,敬請廣大讀者不吝指正。需要教學資源和源代碼的老師,請加編者的QQ: 68433059。
    編者2018年1月
    在線試讀
    第3章設計簡單的C程序內容概述: 簡單程序設計是進行復雜程序設計的基礎,簡單程序設計中所用到的語句和函數是任何C語言程序設計常用的內容。本章首先介紹C語言中語句的種類,然後介紹常用的輸入、輸出語句,後結合實例介紹C語言簡單程序的設計方法。學習目標: 通過本章的學習,要求掌握C語言的基本輸入/輸出函數;學會利用基本輸入/輸出函數編寫簡單的C語言程序。3.1C語言語句分類計算機程序實際上是由一條條語句組成的。任何一種計算機語言,其語句的作用就是用來向計算機繫統發出操作指令。一條語句經過編譯後產生若干條機器指令,這些指令發送給計算機繫統後,計算機繫統就可以執行一定的工作,完成指定的功能。C語言中的語句都是用來完成一定操作任務的,根據語句執行功能的不同,基本上可以分為5類,如表3.1所示。續表表3.1C語言語句分類分類總稱基 本 構 成舉例表達式語句表達式語句由表達式加上分號“;”組成。其一般格式為表達式;執行表達式語句就是計算表達式的值例如: x=y z;//賦值語句y z;/加法運算語句,但計算結果不能保留,無實際意義/ i ;自增1語句,i值增1函數調用語句由函數名、實際參數加上分號“;”組成。其一般格式為函數名(實際參數表);執行函數語句就是調用函數體並把實際參數賦予函數定義中的形式參數,然後執行被調函數體中的語句,求取函數值例如: printf("C Program");/調用庫函數,輸出字符串/控制語句控制語句用於控制程序的流程,以實現程序的各種結構方式。它們由特定的語句定義符組成。C語言有9種控制語句。可分成3類,見右側的舉例。(1) 條件判斷語句: if語句、switch語句。(2) 循環執行語句: do while語句、while語句、for語句。(3) 轉向語句: break語句、goto語句、continue語句、return語句復合語句把多個語句用括號{}括起來組成的一個語句稱復合語句。在程序中應把復合語句看成單條語句,而不是多條語句。復合語句內的各條語句都必須以分號“;”結尾,在括號“}”外不能加分號例如: { x=y z;a=b c;printf("%d%d",x,a);}這是一條復合語句空語句隻有分號“;”組成的語句稱為空語句。空語句是什麼也不執行的語句。在程序中空語句可用來作空循環體例如:while(getchar()!='\\\
    ');本語句的功能是,隻要從鍵盤輸入的字符不是回車,則重新輸入。這裡的循環體為空語句C語言程序設計新編教程第3章設計簡單的C程序3.2基本輸入/輸出函數〖1〗3.2.1輸入/輸出概述一個有實際應用價值的程序,基本上都涉及數據的輸入/輸出功能。輸入/輸出是一個計算機程序的必要組成部分。所謂輸入/輸出就是以計算機為主體,提供輸入界面,由用戶進行數據的輸入,並將處理結果顯示給用戶。從計算機向外部輸出設備(如顯示器、打印機、磁盤)等輸出數據,即為“輸出”。從外部輸入設備(如鍵盤、磁盤、掃描儀等)輸入數據,即為“輸入”。基本的輸入/輸出,也可稱為標準輸入/輸出,主要是針對計算機的標準輸入設備——鍵盤和標準輸出設備——顯示器而言的。C語言本身沒有提供基本的輸入輸出語句,輸入和輸出操作是由庫函數來實現的,即函數語句。C語言函數庫中有若干個“標準輸入輸出函數”,主要有以下三類。(1) 字符輸入/輸出函數。這些函數的功能是實現字符的輸入/輸出,主要有putchar()函數和getchar()函數。(2) 格式輸入/輸出函數。這些函數的功能是根據指定的格式進行輸入/輸出,有printf()函數和scanf()函數。(3) 字符串輸入/輸出函數。它們的功能是實現字符串的輸入/輸出,有gets()函數和puts()函數。使用標準輸入/輸出庫函數時要用到stdio.h文件,因此源文件開頭應有以下預編譯命令。#include 或#include "stdio.h"這裡,stdio是standard input & outupt的意思。3.2.2字符數據的輸出/輸入1. 字符數據輸出函數——putchar()函數如果要向顯示設備輸出一個字符,可以使用C語言提供的putchar()函數,其格式如下: putchar(c);格式說明: (1) 該函數的功能是向顯示設備輸出一個字符。(2) c可以是字符變量或整型變量,也可以是一個字符型或整型常量。(3) c也可以是一個控制字符或轉義字符。(4) 使用本函數前必須要用文件包含命令“#include”。例如: putchar('B');//輸出大寫字母Bputchar(x); //輸出字符變量x的值putchar('\\\\102'); //也是輸出字符Bputchar('\\\
    ');//換行對控制字符則執行控制功能,不在屏幕上顯示。2. 字符數據輸入函數——getchar()函數與putchar()函數功能相反,getchar()函數的功能是從鍵盤輸入一個字符,具體格式如下: getchar();格式說明: (1) 函數隻能接收一個字符,其返回值就是輸入的字符。(2) 該函數得到的字符可以賦給一個字符變量或整型變量,也可以不賦給任何變量,而作為表達式的一部分。【例3.1】從鍵盤輸入一個字符並顯示。程序代碼如下: /ex3_1.c輸入單個字符的實例/#include void main(){char c;c=getchar();/接收輸入字符/putchar(c);/輸出字符/printf("\\\
    );}例3.1程序的運行結果如圖3.1所示。圖3.1例3.1程序的運行結果3.2.3格式輸出函數——printf()函數1. printf()函數的調用格式在前面章節的例子中,我們已經使用過printf格式輸出函數,它是C語言中使用頻繁的輸出函數。相對於putchar()函數而言,它的功能非常強大。printf()函數的調用格式如下: printf("格式控制字符串",輸出表列)格式說明: (1) 該函數的功能是按照“格式控制字符串”指定的格式輸出“輸出表列”中的內容。(2) 格式控制字符串用於指定輸出格式。格式控制串由格式字符串和非格式字符串兩部分組成。格式字符串是以%開頭的字符串,在%後面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。例如: “%d”表示按十進制整型輸出,“%c”表示按字符型輸出等。非格式字符串在輸出時原樣照印,在顯示中起提示作用。(3) 輸出表列中給出了各個輸出項,要求格式字符串和各輸出項在數量和類型上應該一一對應。對於語句“printf("格式1,...,格式n",參數1,參數2,...,參數n);”,可以理解為將參數1到參數n的數據按給定的格式輸出。2. 格式字符串格式字符串是printf()函數的關鍵參數,用於描述數據輸出的格式,由一些格式字符和非格式字符組成,其一般格式如下: 格式說明: (1) 其中方括號[]中的項為可選項,表示在某些情況下可以不出現。(2) 格式字符前要以“%”開頭。(3) 格式字符的各項意義介紹如下。 類型符號: 類型符號用以表示輸出數據的類型,其格式字符和意義如表3.2所示。表3.2類型符號及意義格式字符意義d以十進制形式輸出帶符號整數(正數不輸出符號)。如果是長整型數據,前面一個加上字符“l”o以八進制形式輸出無符號整數(不輸出前綴0)x、X以十六進制形式輸出無符號整數(不輸出前綴0x)u以十進制形式輸出無符號整數f以小數形式輸出單、雙精度實數。如果不指定輸入寬度,整數部分全部輸出,輸出6位小數(可能不是有效數據)e、E以指數形式輸出單、雙精度實數g、G以%f或%e中較短的輸出寬度輸出單、雙精度實數c輸出單個字符s輸出字符串 標志: 標志字符為-、 、空格、#四種,其意義如表3.3所示。表3.3標志及其意義標志意義-結果左對齊,右邊填空格 輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號#對c、s、d、u類無影響;對o類,在輸出時加前綴o;對x類,在輸出時加前綴0x;對e、g、f類,當結果有小數時纔給出小數點 輸出小寬度: 用十進制整數來表示輸出的少位數。若實際位數多於定義的寬度,則按實際位數輸出;若實際位數少於定義的寬度,則補以空格或0。 精度: 精度格式符以“.”開頭,後跟十進制整數。本項的意義是: 如果輸出數字,則表示小數的位數;如果輸出的是字符,則表示輸出字符的個數;若實際位數大於所定義的精度數,則截去超過的部分。
    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖










     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部