C++程序开发案例课堂
- ISBN:9787302515210
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:444
- 出版时间:2019-01-01
- 条形码:9787302515210 ; 978-7-302-51521-0
本书特色
《C++程序开发案例课堂》的特色如下: 1. 零基础、入门级的讲解 无论您是否从事计算机相关行业,无论您是否接触过C++编程语言,都能从本书中找到适合的起点。 2. 超多、实用、专业的范例和项目 本书在编排上紧密结合深入学习C++编程技术的先后过程,从C++的基本语法开始,逐步带领大家深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。 3. 随时检测自己的学习成果 每章首页中,均提供了本章要点,以指导读者重点学习及学后检查。 大部分章节后的“跟我学上机”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。 4. 细致入微、贴心提示 本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。 5. 专业创作团队和技术支持 您在学习过程中遇到任何问题,均可加入QQ群(案例课堂VIP)进行提问,专家人员会在线答疑。 6. 超值赠送资源 全程同步教学录像 涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点,比看书更轻松地掌握书中所有的C++编程语言知识,而且扩展的讲解部分使您得到比书中更多的收获。 超多容量优质资源大放送 赠送大量优质资源,包括本书实例源文件、精美教学幻灯片、精选本书教学视频、Visual Studio 2017常用快捷键、C++库函数查询手册、MFC查询手册、C++程序员面试技巧、C++常见面试题、C++常见错误代码及解决方案、C++开发经验及技巧大汇总等。读者可以通过QQ群(案例课堂VIP)获取赠送资源,还可以进入配套网站下载赠送资源,也可以扫描二维码,下载本书资源。
内容简介
《C++程序开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础入门→核心技术→不错应用→项目开发实战】的讲解模式,深入浅出地讲解C++的各项技术及实战技能。 《C++程序开发案例课堂》篇【基础入门】主要讲解C++基本概念、C++的程序结构、数据类型、灵活使用运算符、程序流程控制等;第2篇【核心技术】主要讲解函数的应用、数组与字符串、指针、结构体、共用体和枚举类型、面向对象编程、构造函数和析构函数等;第3篇【不错应用】主要讲解运算符的重载、类的继承、虚函数和抽象类、C++操作文件、异常处理、模板与类型转换、容器和迭代器等;第4篇【项目开发实战】主要讲解开发计算器助手、开发汽车信息管理系统、开发银行交易系统、开发学校职工信息管理系统。 《C++程序开发案例课堂》适合任何想学习C++编程语言的人员,无论您是否从事计算机相关行业,无论您是否接触过C++语言,通过本书学习均可快速掌握C++在项目开发中的知识和技巧。
目录
节选
第2章 零基础开始学习——C++的程序结构对没有任何基础的读者而言,学习编程需要从认识*基本的C++程序结构开始。本章带领读者了解C++程序的开发过程,剖析C++程序结构,掌握C++代码编写规范,熟练使用C++的输入/输出对象。本章要点(已掌握的在方框中打钩) 理解C++的程序结构。 熟悉C++的main函数。 理解编译前的预处理。 掌握C++中输入和输出数据的方法。 掌握定义和调用命名空间的方法。 理解C++的注释方法。2.1 分析C++程序的结构第1章中读者已经接触了一个简单的案例,可能有很多关键字是初学者不太理解的。下面详细分析该例中用到的关键字。2.1.1 #include指令及头文件首先查看源代码,如下:#includeusing namespace std;void main(){ cout system("pause");}上面的例子中,使用了include这个关键字,但是这个关键字起了什么作用呢?下面就来详细介绍include这个关键字。include是C++的预处理指令,表示包含C/C++标准头文件。C++编译系统会根据头文件名把该文件的内容包含进来。包含指令不仅仅限于.h头文件,可以包含任何编译器能识别的C/C++代码文件,包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等都可以。 C++虽然主要是在C的基础上发展起来的一门新语言,但它不是C的替代品,也不是C的升级,不要用""代替来包含系统头文件。虽然有些编译器允许你这样做,但它不符合C/C++标准。错误的示例:#include "stdio.h",#include "iostream"。那么,在C++中头文件是怎么定义的呢?在语句#include中,iostream.h就是头文件。C++程序的头文件是以.h为后缀的、用于保存程序的声明,我们称之为头文件。一个头文件由如下3部分内容组成。(1) 头文件开头处的版权和版本声明。(2) 预处理块。(3) 函数和类结构声明等。在C++中,头文件的作用主要包含以下两点。(1) 可以通过头文件来调用已有程序功能。为了保护源代码的安全性,通过头文件的形式来调用该代码的功能,用户只需要按照头文件中的接口声明来调用该头文件中的功能,而不必关心具体功能是怎么实现的。编译器会从库中析取相应的代码。(2) 头文件可以加强安全性检查。在调用接口功能过程中,如果调用方式和头文件中的声明不一致,编译器就会报错,从而减少程序员调试负担。 不要使用#include ,不要使用#include ,因为它们已经被C++标准明确地废弃了,请改为 #include 和 #include 。规则如下。(1) 如果这个头文件是旧C++特有的,那么去掉.h后缀,并放入std名字空间,如iostream.h变为iostream。(2) 如果这个头文件是C也有的,那么去掉.h后缀,增加一个c前缀,如string.h变为cstring、stdio.h变为cstdio等。2.1.2 main函数在上例中,使用了main()函数,那么这个main()函数代表什么呢?C++程序必须有且只能有一个main()函数。main()函数是程序的入口点,无论main()函数在程序中处于什么样的位置。但是,并非所有C++程序都有传统的main()函数。用C或C++写成的Windows程序入口点函数称为WinMain(),而不是传统的main()函数。main()函数和其他函数一样也是函数,有相同的构成部分。在32位控制台应用程序中,C++ Builder生成具有下列原型的默认main()函数,这个main()函数形式取两个参数并返回一个整型值。其语法格式如下:int main(int argc,char** argv); 不要将main函数的返回类型定义为void,虽然有些编译器允许你这样做,但它不符合C/C++标准。不要将函数的int返回类型省略不写,这在C++中要求编译器至少给一个警告。错误的示例:void main() {},main() {}。main()函数的**个参数argc代表参数的数量,指明有多少个参数将被传递给主函数main()。真正的参数以字符串数组(即第2个参数argv[])的形式来传递。main()函数本身是以索引0为**参数,所以argc至少为1。它的总数是从argv阵列的元素数目。这意味着argv[0]的值是至关重要的,如果用户在控制台环境中程序名称后输入含参数的指令,那么随后的参数将传递给argv[1]。下面用一个实例来说明main如何调用参数。【例2-1】main函数调用参数(源代码\ch02\2.1.txt)。新建名为myMain的C++Source File源程序。源代码如下:#includeusing namespace std;int main(int argc,char* argv[]){ int a,b,c; a=atoi(argv[1]); b=atoi(argv[1]); v=a+b; cout cout cout return 0;}
作者简介
刘春茂,本科毕业于上海复旦大学,硕士毕业于清华大学。曾在美国IBM公司移动产品开发组从事Android平台应用的开发。擅长的核心技术媒体和教育领域个性化信息推荐,网站用户行为数据挖掘,健康领域非结构化数据处理。擅长的其他技术熟悉各种网站和手机(Andorid和iOS)app的开发等,精通Java, C/C++, PHP, Python等流行语言并对Hadoop, MapReduce等大数据框架有深入研究。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0