本書是高職高專學生學習C語言程序設計的理想教材。全書共分12章,主要內容包括: C語言概述、C語言程序數據描述與計算、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、數組、函數、指針、結構體與共用體、預處理命令、文件、位運算。全書以ANSI C語言標準為基礎,以培養(yǎng)學生C語言程序設計能力為主線,介紹了程序設計的基本概念、C語言的語法規(guī)則和常用的C語言程序設計技術。
本書結合實際應用,在編者多年C語言教學經驗積累的基礎上,采用任務驅動式的編寫方法,以Visual C++6.0為開發(fā)環(huán)境,強調算法與計算思維的培養(yǎng),力圖提供給初學者一個良好的程序設計入門知識體系。為方便教學,在每章最后均安排了一定數量的習題。
本書既可作為高等職業(yè)院校計算機程序設計的入門教材,也可作為全國計算機等級考試(二級C語言)培訓用的參考教材,還可作為科技人員自學C語言的參考書。
前言
C語言作為國際上廣泛流行的通用程序設計語言,在計算機的研究和應用領域發(fā)揮著重要作用。C語言是一種典型的結構化程序設計語言,它處理能力強、使用靈活、應用范圍廣,具有良好的可移植性,既適合于計算機專業(yè)人員編寫系統(tǒng)軟件,又適合于開發(fā)人員編寫應用軟件,是廣大計算機應用人員應掌握的基本軟件語言。
本書在編者多年C語言教學經驗積累的基礎上,采用任務驅動式的編寫方法,強調任務的目標性和教學情境的創(chuàng)建,讓學生帶著真實的任務在探索中學習。每個章節(jié)主要由任務提出、任務分析、任務實現、知識講解、知識小結等模塊構成。每個任務都包含C語言的若干個知識點,如數據類型、輸入/輸出函數、順序結構、選擇語句、循環(huán)語句、數組、函數、指針、結構體、文件等。
本書較好地處理了算法和語法的關系,使初學者通過本門課程的學習,既能掌握C語言的基本概念、基本知識,又能培養(yǎng)邏輯思維能力、編程意識和思想,為后續(xù)課程的學習打下堅實的基礎。
本書注重培養(yǎng)學生的實踐能力,理論知識傳授遵循“實用為主、必需和夠用為度”的原則,基本知識廣而不深、點到為止,基本技能貫穿教學的始終。C語言程序設計是一門實踐性很強的課程,初學者一定要重視培養(yǎng)自己動手編程和上機調試運行程序的能力。
本書結合實際應用,以Visual C++6.0為開發(fā)環(huán)境,深入淺出地講解用計算機解決問題的方法; 本書內容編排體系合理、邏輯清晰、任務及例題豐富、通俗易懂,覆蓋了《全國計算機等級考試考試大綱》(二級C語言)的程序設計考試要求。全書各章最后配有一定量的習題和程序設計題,方便讀者課后復習,強化掌握所學知識點及技能點。
本書既可以作為高職學生的教學用書,又可以作為計算機愛好者的自學參考書和計算機培訓班的教材。本書能滿足分層次教學需求。對于非計算機專業(yè)的學生,可只學習前10章內容; 對于計算機專業(yè)的學生,可學習全部12章內容,其中,第12章可根據需要選學。
本書由蔣騰旭任主編,何立富、萬權性任副主編。其中第1、3章由金春花編寫,第2章由郭坤編寫,第4章、附錄C以及常見錯誤分析與程序調試(見二維碼)由何立富編寫,第5章由萬權性編寫,第6、11章由李昂編寫,第7、10章由主福洋編寫,第8、9章由周建軍編寫,第12章、附錄A、附錄B由蔣騰旭編寫。全書由蔣騰旭負責統(tǒng)稿和校稿。
本書在編寫過程中參閱了大量的參考文獻,在此對文獻的作者表示衷心的感謝。由于編者水平有限,書中難免有錯誤和疏漏之處,懇請廣大讀者批評、指正。
編者
2020年4月