C++程序基本框架_c++基本框架-程序员宅基地

技术标签: servlet  C++学习之旅  

【学习C++的第一天】
日期:8月9,21:06
学习内容:
一、C++的发展及其特点
1.了解了C++所独有的一些概念。主要有:类、对象。
   大致理解了:
   1.1为什么说C++是以类为代表的面向对象的语言
   1.2C++是C语言的超集,它是C的一个升级版本(从第二章的前一部分能够深刻体会)
2.C++它相比于C的区别和优点
   目前认为:
   2.1C++强调“数据”方面(即面向对象,以解决问题为主。即程序怎么使用、信息怎么处理才能够解决问题需求,属实用派)。
    C强调“算法”方面(即面向过程,以程序为中心。即面对一个问题,怎么样才能让这个问题去迎合手中的程序)
   2.2C++更为灵活方便,因为“类”等一些实用性很强的工具,它能够减少大量的工作,类真是个好东西。

二、C++程序的创建

三、C++程序基本框架及其意义
1.基本框架有4个部分
   1.1预处理头文件:#Include <iostream>
     它的作用就是将iostream这个文件里的内容加到程序里,在程序编译前,通过预处理,iostream里的内容会换掉预处理头文件这一行。
     iostream文件里有 输入cin、输出cout等一些对象(也可以说是程序必备的常用工具),加了这个文件,才能使基本功能得以使用并运行。
     iostream里的i——input、o——output。
   1.2主函数(main函数):int main()   
     函数头对函数与程序其他部分之间的接口进行了总结,函数体(即main函数后面花括号内的东西)则指出函数应该做什么的计算机指令。
    一个程序只能有一个主函数,或者没有主函数。
    没有主函数只有两个情况:一个是它自己无法单独运行,只能通过调用才能使用;另一个是有地址可以供寻找,那么函数名叫什么都无所谓。
   1.3编译指令和名称空间:using namespace std
     这个感觉很是神奇,非常强,可以多次回味。内容过多,看笔记吧。
   1.4结束用的返回值:renturn 0
     给int型的main函数返回一个整形值0,以表示程序运行成功从而结束main函数。
2.cin的本质、插入运算符<<的本质
3.endl控制符和\n换行符的区别、为什么推荐用endl
4.赋值符=和中学中的等号=之间的区别(题外话,C语言中学过双等号==是将某个变量永远都为某个值)
5.操作系统、启动代码、程序的关系
6.int main()、int main(void)、main()、void main()之间的关系

总结:最大的收获是理解了C++程序基本框架它们各自的含义及作用,还有他们之间一些要注意的地方,深刻感受到了C++相对于C语言那该死的实用性;其次便是一些常用符号、工具它们的本质,加深了对C++的理解。算是为C++学习之旅打了一个不错的地基。
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_60620707/article/details/126256397

智能推荐

前端设置条件限制form表单提交到后端解决方案_jsp前端页面将表单是否提交成功作为限制条件-程序员宅基地

文章浏览阅读375次。<script src="js/jquery-1.8.3.min.js" type="text/javascript"></script> <script type="text/javascript"> function checkName() { var name = document.getElementB..._jsp前端页面将表单是否提交成功作为限制条件

计算机网络sequence number,TCP协议中SequenceNumber和Ack Numbe-程序员宅基地

文章浏览阅读1k次。Sequence Numberlzyws7393074532892018-04-25Number Sequenceqq_391789932452017-09-21理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)hebbely9822017-01-14Number Sequence(规律)l25336363712902017-07-18Numb..._ack num

计算机系统启动项设置密码,电脑开机第一道密码怎么设置 - 卡饭网-程序员宅基地

文章浏览阅读5.9k次。笔记本电脑怎么进CMOS密码巧设置笔记本电脑怎么进CMOS密码巧设置 笔记本电脑为了保护用户的数据安全,往往采用加密的方式,最常见的还是CMOS密码加密技术。为了让你的重要数据更加安全,你可能需要设置不同的密码,这也就要求你记住许多密码。对于笔记本电脑用户来说,真的需要设置一道道密码关卡吗?非也非也! 一、认识与设置笔记本电脑的CMOS密码 笔记本电脑的CMOS密码大致分为超级密码(Supervi..._电脑第一道密码修改

VulnHub靶机-Jangow: 1.0.1_jangow01-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏5次。迟到的文章,就当库存发出来吧~_jangow01

spark实战之RDD的cache或persist操作不会触发transformation计算_spark cache和persist不生效-程序员宅基地

文章浏览阅读1.7w次,点赞2次,收藏5次。默认情况下RDD的transformation是lazy形式,实际计算只有在ation时才会进行,而且rdd的计算结果默认都是临时的,用过即丢弃,每个action都会触发整个DAG的从头开始计算,因此在迭代计算时都会想到用cache或persist进结果进行缓存。敝人看到很多资料或书籍有的说是persist或cache会触发transformation真正执行计算,有的说是不会!敝人亲自实验了一把..._spark cache和persist不生效

html文字滚动_html滚动-程序员宅基地

文章浏览阅读2.4k次。HTML之marquee(文字滚动)详解语法:以下是一个最简单的例子:代码如下:Hello, World下面这两个事件经常用到:onMouseOut=“this.start()” :用来设置鼠标移出该区域时继续滚动onMouseOver=“this.stop()”:用来设置鼠标移入该区域时停止滚动代码如下:onMouseOut=“this.start()” :用来设置鼠标移出该区域时继续滚动 onMouseOver=“this.stop()”:用来设置鼠标移入该区域时停止滚动这是一个完_html滚动

随便推点

信号发生器设计VHDL代码Quartus仿真_vhdl正弦波信号发生器-程序员宅基地

文章浏览阅读1k次,点赞20次,收藏22次。代码功能:信号发生器设计信号发生器由波形选择开关控制波形的输出,分别能输出正弦波、方汉和三角波三种波形,波形的周期为2秒(由40M有源晶振分频控制)。考虑程序的容量,每种波形在一个周期内均取16个取样点,每个样点数据是8位(数值范围:00000000~1111111)要求将D/A变换前的8位二进数据(以十进制方式)输出到数码管动态演示出来。_vhdl正弦波信号发生器

笔记-Java线程概述_java 线程概述-程序员宅基地

文章浏览阅读629次。Java Concurrency in Practice中对线程安全的定义:当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替运行,并且不需要额外的同步及在调用方代码不必做其他的协调,这个类的行为仍然是正确的,那么这个类就是线程安全的。显然只有资源竞争时才会导致线程不安全,因此无状态对象永远是线程安全的 。过多的同步会产生死锁的问题,死锁属于程序运行的时_java 线程概述

MATLAB从文件读取数据_matlab读取数据-程序员宅基地

文章浏览阅读1.2w次,点赞10次,收藏61次。读取表单Sheet2中部分信息。_matlab读取数据

【实践】基于spark的CF实现及优化_spark cf-程序员宅基地

文章浏览阅读1.4w次。最近项目中用到ItemBased Collaborative Filtering,实践过spark mllib中的ALS,但是因为其中涉及到降维操作,大数据量的计算实在不能恭维。所以自己实践实现基于spark的分布式cf,已经做了部分优化。目测运行效率还不错。以下代码package modelimport org.apache.spark.broadcast.Broadcastimp_spark cf

ijkplayer直播播放器使用经验之谈——卡顿优化和秒开实现_libijkplayer 播放直播流卡顿-程序员宅基地

文章浏览阅读1.8w次。 在我的博客移动平台播放器ijkplayer开源框架分析(以IOS源码为例),大致介绍了一下ijkplayer的基本函数调用顺序和主要线程作用,本博客想介绍一下在直播应用中,针对卡顿和秒开做的一些优化,本优化经验主要是用在Android系统上,ios上也可以借鉴,按本博客修改代码,网络带宽足够的情况下,音视频播放基本流畅不卡顿,首屏时间在500ms以内。 首先来看直播应用中的卡顿。直..._libijkplayer 播放直播流卡顿

数据挖掘实践(金融风控-贷款违约预测)(三):特征工程_金融风控(大数据)特征工程-程序员宅基地

文章浏览阅读2.3k次,点赞3次,收藏28次。数据挖掘实践(金融风控-贷款违约预测)(三):特征工程目录数据挖掘实践(金融风控-贷款违约预测)(三):特征工程1.引言2.特征预处理2.1缺失值填充2.2时间格式处理2.3类别特征处理3.异常值处理3.1 检测异常的方法一:正态分布法3.2 检测异常的方法二:箱型图3.3异常值的处理方法4.数据分桶5.特征交互6.特征编码6.1 labelEncode 直接放入树模型中6.2 逻辑回归等模型要单独增加的特征工程7.特征选择7.1 Filter7.2 Wrapper (Recursive feature _金融风控(大数据)特征工程

推荐文章

热门文章

相关标签