C语言项目化教程(微课视频版)
微课视频、源代码、教学课件、教学大纲等资源,含67个知识点案例、11个完整项目案例。 提供课件、大纲、源码,咨询QQ:2301891038(仅限教师)。

作者:徐舒、周建国

丛书名:21世纪新形态教·学·练一体化系列丛书

定价:59.9元

印次:1-5

ISBN:9787302610281

出版日期:2022.09.01

印刷日期:2025.01.02

图书责编:陈景辉

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书通过精心设计的游戏案例讲解C语言,让读者感受到程序设计的乐趣和魅力,并且结合思政元素,潜移默化地培养学生热爱国家、追求卓越、大胆创新、勇攀科学高峰的人生观和价值观。全书共11章,分别为C语言概述,数据类型、运算符与表达式,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体,字符串,文件和综合应用等,书中的每个知识点都有相应的实现代码和实例。本书即可以作为全国高等学校“C语言程序设计”课程的教材,也可以作为编程爱好者的自学辅导书。

徐舒,原中兴通讯股份有限公司工程师、原法国国家科学中心LIMOS实验室工程师,给“中国广州移动、平安科技、大唐移动”等多家公司培训授课,有着丰富的工程和教学经验。

前言 C语言是一门面向过程的计算机编程语言,功能强大而灵活,简洁高效,广泛用于系统软件与应用软件的开发。C语言语法简单,学习成本小,初学者能在较短的时间内快速掌握编程技术,所以C语言是大部分程序员学习的第一门语言。 但是传统的C语言学习课程都将主要的精力放在对C语言语法细节的介绍上。学生们从一开始就陷入琐碎的细节之中,无法感受到编程的乐趣。即使费了九牛二虎之力掌握了基础知识,也无法写出能解决实际问题的程序,更谈不上掌握编程思维。本书通过“微项目”在简化的环境中介绍编程。本书设计的“模拟电子屏” 构成的“微项目”就像围棋一样,规则虽然非常简单,但却能衍生无数新内容,可以充分激发读者的想象力和创造力。通过“模拟电子屏” 项目学习编程, 读者的学习效率将非常高,能够快速掌握基础知识,并完成很多经典的游戏。整个学习过程体验非常好,就像一场探索旅行。在完成几个经典的游戏之后,读者会发现,只需要掌握少量的基础语法知识,就能完成各种有趣的小游戏。 本书主要内容 本书共分为11章,各章主要内容如下。 第1章介绍了程序及程序设计的基本概念和集成开发环境的使用,并且通过简单的案例介绍C语言程序的基本结构和特点。 第2章介绍了数据类型、运算规则,如何读取和操作数据。 第3、4章分别介绍了选择结构和循环结构。 第5章介绍了数组的定义、引用,以及数组的应用。 第6章介绍了函数的定义和调用,以及利用函数进行模块化设计; 并且介绍了经典游戏设计的框架,利用框架可以快速实现各种小游戏。 第7章介绍了指针的概念以及指针与数组、函数之间的联系。 第8章介绍了结构体的基本概念,结构...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章C语言概述

1.1程序与程序语言

1.2选择C语言的理由

1.3如何学习C语言

1.4编程环境

1.4.1集成开发环境介绍

1.4.2集成开发环境简单使用

1.5“模拟电子屏”项目介绍

1.5.1项目简介

1.5.2项目结构介绍

1.5.3项目函数介绍

1.6简单C语言程序示例

1.7程序调试

1.8注释

1.9综合案例: “俄罗斯方块”向下运动

习题

第2章数据类型、运算符与表达式

2.1数据的存储形式

2.1.1整数存储方式

2.1.2浮点数存储方式

2.2数据类型与表示形式

2.2.1数据类型

2.2.2常量和变量

2.2.3整型数据

2.2.4浮点型数据

2.2.5字符型数据

2.3运算符与表达式

2.3.1运算符简介

2.3.2赋值运算符与赋值表达式

2.3.3算术运算符与算术表达式

2.3.4关系运算符与关系表达式

2.3.5逻辑运算符与逻辑表达式

2.3.6逗号运算符与逗号表达式

2.4语句

2.5类型转换

2.5.1自动类型转换

2.5.2强制类型转换

2.6综合案例: 弹跳的小球

习题

第3章选择结构程序设计

3.1if语句

3.1.1单分支结构

3.1.2双分支结构

3.1.3多分支结构

3.1.4if语句的嵌套

3.2switch语句

3.3综合案例: 按键控制“...

本书采用“编程基础→开发技术→游戏编程”的学习路线。具备以下特色:(1)在“模拟电子屏”项目中,通过简单的函数指令,完成“贪吃蛇”等经典游戏开发。
(2)语言简洁易懂,提供易于掌握的框架,帮助读者批量地完成小游戏开发,适合自学。 
(3)采用迭代的设计方法,代码详尽、清晰,实现从简单的小项目到复杂的项目的进阶。
(4)全面融入思政德育元素,培养学生独立分析问题和解决问题的能力,塑造匠人精神。