下载中心
C语言程序设计案例式教程 (黑马程序员)pdf
1星 发布者: toothache

2024-05-25 | 1积分 | 3.36MB |  37 次下载

下载 收藏 评论

文档简介
标签: C语言

C语言

C语言是一门通用的计算机编程语言,其功能强大,使用灵活、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。由传智播客.黑马程序员编著的《C语言程序设计案例式教程》,将C语言的基本语法与知识点内嵌在丰富有趣的案例中,并站在读者的角度,由浅及深、由表及里、由易及难地罗列与讲解C语言相关知识,带领读者循序渐进地了解C语言,了解编程。教材语言通俗易懂,难理解之处都配有图示。每个案例都配有完整可用的代码,帮助读者在学习知识的同时,逐步获取编程的能力。。

本书分为10个章节,首先讲解了C语言的起源、发展与开发环境,其次讲解了C语言中常用的数据类型和运算符,之后讲解了如何使程序结构化、如何模块化程序中的功能,在此基础上,讲解了数组、指针、字符串等常用知识,最后讲解了宏与与预处理、结构体、共用体以及C语言中的文件操作。本书的每个章节包含多个案例,案例中蕴含本章将要学习的知识点,同时在章节中添加综合案例,帮助学生在学习的同时温习、巩固学过的知识。 本书总结了市面上多本C语言教材的优点,知识系统、全面,涵盖C语言的基本知识。本书在章节编排上力求循序渐进,在语言描述上力求准确、易懂,在案例实现上力求实用。

本教材附有配套视频、源代码、习题、教学课件等资源,而且为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。

《C语言程序设计案例式教程》目录

第1章 C语言概述

1.1 C语言的历史和特点

1.1.1 C语言的起源与发展

1.1.2 C语言的特点

1.2 开发环境

1.2.1 主流开发工具介绍

1.2.2 Visual Studio2013下载与安装

1.3 第一个C程序:HelloWorld

1.4 本章小结

第2章 数据类型与运算符

【案例1】看!它们都是100

案例描述

案例分析

必备知识

1、进制

2、进制转换

案例实现

【案例2】小明的故事

案例描述

案例分析

必备知识

1、常量的概念

2、变量的定义

3、变量的数据类型

4、printf()函数和scanf()函数

案例实现

【案例3】大小写转换

案例描述

案例分析

必备知识

ASCII码

案例实现

【案例4】有容乃大

案例描述

案例分析

必备知识

sizeof运算符

案例实现

【案例5】求周长和面积

案例描述

案例分析

必备知识

表达式

案例实现

【案例6】算术运算

案例描述

案例分析

必备知识

1、算术运算符

2、数据类型转换

案例实现

【案例7】自增与自减

案例描述

案例分析

必备知识

1、自增自减运算符

2、运算符优先级

案例实现

【案例8】偷天换日

案例描述

案例分析

必备知识

位运算符

案例实现

【案例9】比大小

案例描述

案例分析

必备知识

1、关系运算符

2、三目运算符

案例实现

【案例10】从尾到头

案例描述

案例分析

案例实现

本章小结

第3章 结构化程序设计

【案例1】画“图”

案例描述

案例分析

必备知识

1、算法的概念

2、流程图

案例实现

【案例2】三只小猪

案例描述

案例分析

必备知识

1、if语句

2、if…else语句

3、if…else if…else语句

案例实现

【案例3】自动贩卖机

案例描述

案例分析

必备知识

1、switch条件语句

2、跳转语句(break、continue、goto)

案例实现

【案例4】冰雹猜想

案例描述

案例分析

必备知识

1、while循环语句

2、do…循环语句

案例实现

【案例5】水仙花数

案例描述

案例分析

必备知识

for循环结构语句

案例实现

【案例6】百钱百鸡

案例描述

案例分析

必备知识

循环的嵌套

案例实现

【案例7】掷骰子

案例描述

案例分析

必备知识

随机数

案例实现

【案例8】九九乘法表

案例描述

案例分析

案例实现

【案例9】听说过自守数么

案例描述

案例分析

案例实现

【案例10】回文素数

案例描述

案例分析

案例实现

【案例11】薪水问题

案例描述

案例分析

案例实现

本章小结

第4章 函数

【案例1】求平均值

案例描述

案例分析

必备知识

1、函数的定义

2、函数调用

案例实现

【案例2】远水不救近火

案例描述

案例分析

必备知识

局部变量与全局变量

案例实现

【案例3】计算器

案例描述

案例分析

必备知识

1、函数调用

2、函数的调用方式

案例实现

【案例4】兔子数列

案例描述

案例分析

必备知识

递归

案例实现

【案例5】汉诺塔

案例描述

案例分析

案例实现

【案例6】综合案例——RSA算法

案例描述

案例分析

案例实现

【案例7】综合案例——体测成绩判定

案例描述

案例分析

案例实现

本章小结

第5章 数组

【案例1】最大值和最小值

案例描述

案例分析

必备知识

1、一维数组的定义与初始化

2、一维数组的引用

案例实现

【案例2】投票

案例描述

案例分析

案例实现

【案例3】神奇魔方阵 6

案例描述

案例分析

必备知识

1、二维数组的定义与初始化

2、二维数组的引用

案例实现

【案例4】校园十大歌手

案例描述

案例分析

必备知识

1、数组作为函数参数

2、冒泡排序法

案例实现

【案例5】杨辉三角

案例描述

案例分析

案例实现

【案例6】兔子去哪了

案例描述

案例分析

案例实现

【案例7】矩阵转置

案例描述

案例分析

案例实现

【案例8】双色球

案例描述

案例分析

案例实现

本章小结

第6章 指针

【案例1】爸爸在哪儿

案例描述

案例分析

必备知识

1、指针与指针变量

2、指针变量的引用

案例实现

【案例2】猜宝游戏

案例描述

案例分析

必备知识

1、指针作为函数参数

2、指针的交换

案例实现

【案例3】幻方

案例描述

案例分析

必备知识

1、指针和一维数组

2、内存分配

3、内存回收

案例实现

【案例4】快速排序

案例描述

案例分析

案例实现

【案例5】数据表

案例描述

案例分析

必备知识

1、指针与二维数组

2、函数指针

案例实现

【案例6】点名册

案例描述

案例分析

必备知识

1、通过指针引用字符串

2、指针数组

3、二级指针

案例实现

【案例7】综合案例——天生棋局

案例描述

案例分析

案例实现

本章小结

第7章 字符串

【案例1】字符串替换

案例描述

案例分析

必备知识

1、字符数组

2、字符串概念

3、字符串与指针

4、字符数组与字符指针

案例实现

【案例2】删除字符串中的子串

案例描述

案例分析

必备知识

1、gets()函数

2、puts()函数

案例实现

【案例3】到底有多少单词

案例描述

案例分析

案例实现

【案例4】在指定位置插入字符

案例描述

案例分析

必备知识

1、字符串连接函数

2、字符串复制函数

案例实现

【案例5】禁用strcpy()

案例描述

案例分析

案例实现

【案例6】那些字符串

案例描述

案例分析

必备知识

1、字符串比较函数

2、选择排序算法

案例实现

【案例7】你中有我

案例描述

案例分析

必备知识

字符串查找函数

案例实现

【案例8】密码疑云

案例描述

案例分析

案例实现

【案例9】回文字符串

案例描述

案例分析

案例实现方法一

案例实现方法二

本章小结

第8章 编译和预处理

【案例1】最简单的预处理

案例描述

案例分析

必备知识

不带参数的宏定义

案例实现

【案例2】第二简单的预处理

案例描述

案例分析

必备知识

带参数的宏定义

案例实现

【案例3】文件包含

案例描述

案例分析

必备知识

文件包含命令的形式

案例实现

【案例4】32还是64?

案例描述

案例分析

必备知识

#if/#else/#endif指令

案例实现

【案例5】神奇的#include<stdio.h>

案例描述

案例分析

必备知识

1、#ifdef指令

2、#ifndef指令

案例实现

本章小结

第9章 结构体和共用体

【案例1】学生信息存取

案例描述

案例分析

必备知识

1、结构体类型和结构体变量

2、typedef——给数据类型取别名

案例实现

【案例2】结构体指针

案例描述

案例分析

必备知识

结构体指针变量

案例实现

【案例3】求学生平均成绩

案例描述

案例分析

必备知识

1、结构体数据的定义

2、结构体数组的初始化

3、结构体数组的引用

4、结构体数组指针

案例实现

【案例4】师生信息统计表

案例描述

案例分析

必备知识

1、共用体数据类型的定义

2、共用体变量的定义

3、共用体变量的初始化和引用

案例实现

【案例5】打鱼还是晒网

案例描述

案例分析

案例实现

【案例6】初识链表

案例描述

案例分析

必备知识

1、什么是链表

2、链表的基本操作

案例实现

【案例7】综合案例——学生成绩管理系统

案例描述

案例分析

案例实现

代码详解

本章小结

第10章 文件

【案例1】保存学生信息

案例描述

案例分析

必备知识

1、计算机中的流

2、文件

3、文件的缓冲区

4、文件指针

5、文件的打开与关闭

6、写文件

案例实现

【案例2】读取学生信息

案例描述

案例分析

必备知识

1、读文件

2、文件位置指针

案例实现

【案例3】删除指定学生信息

案例描述

案例分析

案例实现

【案例4】综合案例——文件加密

案例描述

案例分析

案例实现

【案例5】综合案例——图书管理系统

案例描述

案例分析

案例实现

本章小结

附录I:ASCII码表

附录II:运算符的优先级和结合性

附录III:常用字符串处理函数

附录Ⅳ:常用内存操作函数

附录V:常用文件处理函数

评论
相关视频
  • 财哥说钛丝

  • 直播回放: Keysight 小探头,大学问,别让探头拖累你的测试结果!

  • 控制系统仿真与CAD

  • MIT 6.622 Power Electronics

  • 直播回放:基于英飞凌AIROC™ CYW20829低功耗蓝牙芯片的无线组网解决方案

  • 直播回放:ADI & WT·世健MCU痛点问题探索季:MCU应用难题全力击破!

推荐帖子
精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 如何利用ESP8266制作一个简单的四轴飞行器

  • 非常简单的150W功放电路图

  • 一个简单的警笛电路图

  • 优化电路板布局的简单方法

  • 使用NE555和磁簧开关的橱柜照明电路

×