本書分為6章,內容包括基礎知識、程序控制結構、數組、函數、指針、結構體與文件。作為《程序設計基礎(C語言)》(第2版)的輔助教材,本書從知識點、案例實踐和習題三個角度梳理了程序設計基礎內容,為本科生和程序設計初學者提供參考。知識點是對《程序設計基礎(C語言)》(第2版)中重點和難點的整理。案例實踐中包含大量實際編程案例題目,并采用“C代碼+注釋”的形式直觀地給出解答,方便進行模擬和修改練習。習題配有參考答案,有助于檢查對知識點的掌握程度。
上海大學 副教授。IET Fellow(FIET,英國工程技術學會會士),BCS Fellow(FBCS,英國計算機學會會士),IEEE高級會員,中國計算機學會高級會員,中國人工智能學會高級會員,系統分析師(高級),歐盟項目評審和監控專家,英國工程和物理科學研究委員會EPSRC & UK Research and Innovation項目評審專家。作為負責人主持國家重點研發計劃自課題1項,國家自然科學基金青年基金1項,上海市自然科學基金1項, 2015/2017年中國教育和科研網關于下一代網絡創新項目2項,教育部2014年與百度公司校企合作專業綜合改革項目1項。
目 錄
第1章 基礎知識 1
1.1 知識點 1
1.2 案例實踐 2
1.3 習題 11
第2章 程序控制結構 15
2.1 知識點 15
2.1.1 順序結構 15
2.1.2 選擇結構 15
2.1.3 循環結構 16
2.1.4 循環嵌套 17
2.2 案例實踐 18
2.3 習題 32
第3章 數組 36
3.1 知識點 36
3.1.1 一維數組 36
3.1.2 二維數組 36
3.1.3 一維字符數組 36
3.2 案例實踐 38
3.3 習題 54
第4章 函數 60
4.1 知識點 60
4.1.1 函數的定義 60
4.1.2 函數調用 60
4.2 案例實踐 62
4.3 習題 79
第5章 指針 84
5.1 知識點 84
5.2 案例實踐 85
5.3 習題 96
第6章 結構體與文件 98
6.1 知識點 98
6.1.1 結構體 98
6.1.2 文件 98
6.2 案例實踐 100
6.3 習題 143