本書共分為三篇,第一篇介紹C程序設計的理論及應用,第二篇給出了C程序設計的18個實驗,第三篇則給出了5個課程設計題目。第一篇共分10章,主要介紹了C語言的基本概念、理論及應用。全書按以下方式進行組織:第l章C語言基礎,主要是介紹C語言的發(fā)展、特點及應用,簡單的c程序、c語言的數(shù)據類型、常量、變量、運算符及表達式等;第2章講述簡單的C程序設計,包括賦值語句、算法、結構化程序設計方法、數(shù)據的基本輸入輸出及順序結構程序設計;第3章主要講述選擇結構程序設計,包括關系運算符及表達式、邏輯運算符及表達式、if語句、條件運算符及表達式、switch語句等;第4章講述循環(huán)結構程序設計,包括while、for、break及continue語句等;第5章講述數(shù)組,包括一維數(shù)組、二維數(shù)組、多維數(shù)組及字符數(shù)組等;第6章闡述了c語言中的函數(shù),包括了函數(shù)的定義、調用、變量的作用域、函數(shù)與數(shù)組、變量的存儲類型、內外部函數(shù)以及多文件程序等;第7章闡述了指針,主要內容有:指針與地址、指針變量的定義與使用、指針數(shù)組、指針與函數(shù)等;第8章講述結構體、共用體與枚舉類型,包括有結構體的定義、結構體變量的使用、結構體數(shù)組、結構體指針、結構體函數(shù)、共用體、枚舉類型以及用戶定義類型等;第9章介紹了C語言高級程序設計,包括編譯預處理、位運算以及鏈表等應用;第10章介紹了c語言文件方面的內容,包括緩沖文件系統(tǒng)和非緩沖文件系統(tǒng)文件的基本操作等內容。本書基本內容的課堂講授和實驗教學的建議學時數(shù)為80—90學時。教材中帶“*”為較高要求部分,帶“**”為較難掌握部分,請教師根據實際情況取舍。