从零开始:C语言快速入门教程

从零开始:C语言快速入门教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

以服务零基础读者为宗旨,图文并茂、通俗易懂,以实例引导读者学习C语言相关知识和实战技能。

内容简介

本书结合运算思维与算法的相关知识,以C语言为基础进行讲解,主要内容包括计算思维与C语言、数据处理、表达式与运算符、格式化输入与输出、流程控制、函数、宏、数组、字符串、指针、枚举、文件处理、标准函数库等。

作者简介

作者张继新,河南工业大学教师,长期从事程序设计语言教学,研究方向为软件设计、开发维护及应用。

章节目录

版权信息

内容提要

前言

第1章 计算思维与C语言的初体验

1.1 认识计算思维

1.1.1 分解

1.1.2 模式识别

1.1.3 归纳与抽象化

1.1.4 算法

1.2 认识C语言

1.3 编写第一个C语言程序

1.3.1 编写程序

1.3.2 程序代码的编译

1.3.3 程序代码的执行

1.3.4 程序代码的调试

1.4 C语言程序代码快速解析

1.4.1 最重要的main()函数

1.4.2 头文件的功能

1.4.3 写注释是种好习惯

1.5 上机实习课程

第2章 C语言的数据处理

2.1 认识变量与常量

2.1.1 变量的简介

2.1.2 变量的名称

2.1.3 变量的地址

2.1.4 常量的简介

2.2 基本数据类型

2.2.1 整数类型

2.2.2 浮点数类型

2.2.3 字符类型

2.2.4 转义序列

2.2.5 强制类型转换

2.3 上机实习课程

第3章 表达式

3.1 认识运算符

3.1.1 赋值运算符

3.1.2 算术运算符

3.1.3 自增与自减运算符

3.1.4 关系运算符

3.1.5 逻辑运算符

3.1.6 位运算符

3.1.7 条件运算符

3.1.8 复合赋值运算符

3.2 认识表达式

3.2.1 运算符的优先级

3.2.2 表达式的自动转换

3.3 上机实习课程

第4章 格式化输出与输入功能

4.1 printf()函数

4.1.1 格式化字符串

4.1.2 输出修饰符

4.2 scanf()函数

4.3 输出与输入字符函数

4.3.1 getchar()函数与putchar()函数

4.3.2 getche()函数与getch()函数

4.4 上机实习课程

第5章 流程控制

5.1 什么是流程控制

5.1.1 顺序结构

5.1.2 选择结构

5.1.3 循环结构

5.2 选择结构

5.2.1 if条件语句

5.2.2 if-else条件语句

5.2.3 嵌套if条件语句

5.2.4 if多分支条件语句

5.2.5 多重条件选择语句——switch语句

5.3 循环结构

5.3.1 for循环语句

5.3.2 嵌套for循环语句

5.3.3 while循环语句

5.3.4 do-while循环语句

5.4 流程跳出语句

5.4.1 break语句

5.4.2 continue语句

5.4.3 goto语句

5.5 上机实习课程

第6章 函数与宏

6.1 认识函数

6.1.1 函数声明

6.1.2 定义函数体

6.1.3 函数调用模式

6.1.4 变量的有效范围

6.2 参数传递方式

6.2.1 传值调用

6.2.2 传址调用

6.3 递归函数

6.3.1 递归的定义

6.3.2 斐波那契数列

6.4 变量存储类别

6.4.1 auto

6.4.2 extern

6.4.3 register

6.4.4 static

6.5 预处理器与宏

6.5.1 #include语句

6.5.2 #define语句

6.6 条件编译

6.6.1 #ifdef条件编译

6.6.2 #ifndef条件编译

6.6.3 #if、#else、#elif条件编译

6.7 上机实习课程

第7章 数组与字符串

7.1 认识数组

7.1.1 一维数组

7.1.2 命令行参数

7.1.3 二维数组

7.1.4 多维数组

7.1.5 数组内存分配

7.1.6 数组名与地址

7.2 数组与函数传递

7.2.1 函数与一维数组参数

7.2.2 排序与函数的数组参数传递

7.2.3 函数与多维数组参数

7.3 字符与字符串处理

7.3.1 字符数组与字符串

7.3.2 字符串输入与输出函数

7.4 字符串处理函数

7.4.1 strlen()函数

7.4.2 strstr()函数与strncpy()函数

7.4.3 strlwr()函数与strcat()函数

7.5 上机实习课程

第8章 指针

8.1 认识指针

8.1.1 指针变量的定义

8.1.2 指针作为函数返回值

8.1.3 指针的运算

8.1.4 多重指针

8.2 指针与数组的应用

8.2.1 指针与一维数组

8.2.2 指针与二维数组

8.2.3 指针与字符串

8.2.4 指针数组

8.3 动态分配内存

8.3.1 动态分配变量

8.3.2 动态分配数组

8.4 函数指针

8.4.1 函数指针的定义

8.4.2 参数型函数指针

8.4.3 函数指针数组

8.5 上机实习课程

第9章 结构、联合、枚举与类型定义

9.1 认识结构

9.1.1 定义结构类型与访问结构成员

9.1.2 嵌套结构

9.1.3 结构数组

9.1.4 结构与内存

9.1.5 结构指针与指针数组

9.2 结构与函数

9.2.1 结构与传值调用

9.2.2 结构与传址调用

9.2.3 结构数组与传址调用

9.3 其他自定义数据类型

9.3.1 枚举类型

9.3.2 类型定义

9.3.3 联合类型

9.4 上机实习课程

第10章 文件及文件处理

10.1 认识文件存取

10.1.1 文件结构

10.1.2 数据流与缓冲区

10.1.3 文本文件与二进制文件

10.1.4 文件存取方式

10.2 有缓冲区文件处理

10.2.1 文件的打开与关闭

10.2.2 fputc()函数与fgetc()函数

10.2.3 fputs()函数与fgets()函数

10.2.4 fprintf()函数与fscanf()函数

10.2.5 fwrite()函数与fread()函数

10.2.6 随机存取文件

10.3 无缓冲区文件处理

10.3.1 无缓冲区文件处理函数

10.3.2 随机文件存取方式

10.4 上机实习课程

第11章 C语言的标准函数库

11.1 常用数学函数

11.2 时间与日期函数

11.3 字符串处理函数

11.4 字符处理函数

11.5 类型转换函数

11.6 流程控制函数

11.7 文件及目录管理函数

11.8 内存动态管理函数

11.9 上机实习课程

第12章 从C语言到C++的快速学习

12.1 C++的面向对象概念

12.1.1 设计一个C++程序

12.1.2 输出与输入功能

12.1.3 浮点数

12.1.4 布尔数据类型

12.1.5 字符串

12.1.6 动态内存分配

12.2 C++的函数

12.2.1 内联函数

12.2.2 引用调用

12.2.3 函数重载

12.3 认识类

12.3.1 数据成员

12.3.2 成员函数

12.3.3 访问权限关键字

12.3.4 类对象的建立

12.3.5 作用域运算符

12.4 构造函数与析构函数

12.4.1 构造函数

12.4.2 析构函数

12.4.3 函数对象传递

12.5 继承

12.5.1 单一继承

12.5.2 多重继承

12.6 多态

12.7 函数模板

从零开始:C语言快速入门教程是2021年由人民邮电出版社出版,作者张继新。

得书感谢您对《从零开始:C语言快速入门教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
数据结构(C语言版)(第2版) 电子书
适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。   采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”的案例驱动思路来展开。每章使用一个有趣的“问题案例”开头,由该案例逐步引入新的数据结构,然后给出该数据结构的存储表示及各种基本操作的实现,之后进一步分析此案例,最终利用该数据结构来实现此案例。   算法讲解更加细致。新版教材中对每个算法思想进行详细阐述,将用文字描述的算法步骤与用类C语言表述的算法描述一一对应。   优化教材内容。参考计算机专业全新的全国统考考研大纲,增加了大纲近两年新增的考点内容,如分块查找、外部排序等,有助于考研学生复习备考使用。
C语言程序设计:现代方法(第2版·修订版) 电子书
C语言入门零基础自学教程新升级,增加C1X相关内容,讲述C的所有特性,国外诸多名校的C语言课程教材,C开发人员的参考书。
编程竞赛宝典:C++语言和算法入门 电子书
信息学奥赛金牌教练精心之作,算法竞赛宝典。
易学C++(第2版) 电子书
适读人群 :C初学者程序员 形象的比喻,生动的讲解,重新诠释了学习语言的方法 实用的示例,完整的代码,为学习者量身打造的案例 易学、易懂、易于实践的知识结构,降低学习C 的门槛 一、书中的语言通俗易懂,常以形象的比喻和插图来解释C的语法现象和各种概念,便于读者理解,使他们印象深刻。 二、书中介绍大量实用技巧也是一项特色,特别是中篇系统地介绍程序的阅读、调试和编程思想,是市面上同类书籍少有的。 三、从初学者的角度讲解C,降低了C的学习门槛,是一本编程基础零起点的好教程。通过在网站上试读,已经得到广大C编程爱好者的强烈响应和支持. 易学C在各大编程论坛反响强烈,具体情况如下:(有些是读者主动帮忙宣传) http://www.programfan.com/club/post-128283-1.html http://www.programfan.com/club/post-128840-1.html http://download.csdn.net/source/227661 http://bbs.bc-cn.net/dispbbs.asp?boardID=56&ID=37649&page=1 http://www.shubulo.com/viewthread.php?tid=32915 上海的知名媒体《新闻晚报》也报道过《易学C》: http://www.jfdaily.com/gb/jfxww/xinwen/node1222/node11824/userobject1ai1525250.html
面向对象程序设计及C++(附微课视频第3版) 电子书
微课视频解决编程之忧,一本程序设计讲解大全。