栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++(cpp)小卓d理解历程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++(cpp)小卓d理解历程

一.真0基础随手记阶段(初步掌握后进行统一整理  小伙伴们可以暂时把这个当成一个 随身带的便签  内容时细节时粗糙 愿与小伙伴们一同成长)   ------初学菜鸟多为引用其他大佬 之后定会持续输入个人见解  
1.解读iostream

io(I/O): I 输入(input)  O输出(output)          数据流(stream)cpp(注C plus plus) C++中把数据之间的传输操作称为流  作为iostream库的一部分,头文件声明了一些用来在标准输入输出设备上进行输入输出操作的对象。

#include 是头文件 用于引入外部库.(注:外部库: 即外部数据库指公司外部组织提供的简单的数据库,通常可以作为次级材料的来源.    同时较多的多媒体开发软件使用外部数据库     典例就是商业信息机构向信息需要者提供这些数据库并收取一定的费用)

2.几乎所有的算法竞赛都允许使用C++语言

3.using namespace std; 的解读 (使用标准命名空间)

namespace 是C++中的关键字,用来定义一个命名空间

C++标准程序库中的所有标识符都被定义于一个名为std的namespace中

 C++ 引入了命名空间的概念,计划重新编写库,将类、函数、宏等都统一纳入一个命名空间,这个命名空间的名字就是std。std 是 standard 的缩写,意思是“标准命名空间”

#include "iostream"与#include的区别:前者先在 当前目录找iostream文件,找不到再去系统头文件路径找,后者反之。因此,做为一个良好的习惯,在包含系统头文件时尽量用<>,而在包含自己的工程中的头文件时用" "。

对了兄弟们 不要忘记最后的 分号

4.输入和输出

使用 cout 进行输出时需要紧跟<<运算符,使用 cin 进行输入时需要紧跟>>运算符,这两个运算符可以自行分析所处理的数据类型,因此无需像使用 scanf 和 printf 那样给出格式控制字符串。

其中endl表示换行

5.return 

return 语句是提前结束函数的唯一办法。return 后面可以跟一份数据,表示将这份数据返回到函数外面;return 后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。

return 1为此函数异常结束  return 0则表示正常结束函数

一般情况下不要rreturn 一个其他的非0数值,这会造成系统认为这个程序异常退出. 尤其在算法竞赛中,这会导致被认为运行错误.


6.解决算法问题的步骤 第一步 分析问题,理解题意----"做什么"(仔细揣摩 明白输入什么 需要如何处理数据 以及如何输出数据  ) 第二步 "怎么做"  设计一个算法.  (算法:指的时一套明确的 有限的 能解决特定问题的算法  第三就是 编写 然后调试

7.endl的意思是输出一个换行.  

8.取余的优先级和乘除是一样的    相对而言  括号的优先级最高,乘除的优先级比括号低,而加减的优先级最低

9.浮点数中无论是单精度还是双精度,都是一种固定长度的数所以不可能表示每一个实数值。

10.使用cout输出浮点数,默认保留不超过6位有效数字 如果数字过大或者过小,那么就会使用科学计数法输出,同样保留不超过6位有效数字,例子: 1.99997e+06就是 1.99997*10的六次方的意思.  1.999973-06就是1.999973*10的负六次方

11. 

float4个字节,32位大约指数绝对值不超过37, 6位有效数字       
double8个字节, 64位大约指数绝对值不超过307,15位有效数字

12.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457681.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号