C++基础知识部分笔记

一、第一个程序

1、c++头文件的新标准:  #include<iostream>   (旧c++风格可以写成  #include<iostream.h> 、  #include<cstdio>、  #include<cmath>等等。。在原c语言的头文件都可以使用,只需要把.h去掉,前面加上c  )

2、名称空间: namespace   c++的标准库是  std

引用 using namespace std;可以使用输入输出cout/cin/end/endl。。。

不写上一行代码,就要表明引用,如   std::cout<<" "<<std::endl;

3、c++输入输出的格式

int a;

输入: cin     cin>>a;

输出:cout   cout<<a;

endl   换行的作用

提醒:C++也兼容C,所以在使用过程中,哪个方便用哪个,不用强制要求。

4、数据类型

数据类型          符号            位数                 取值范围

整形                  int              32位                -2147483648~~2147483647  

短整型              short          最多16位                -32767~32768

长整形              long           最少32                   

单精度浮点数   float            32位

双精度浮点数   double       64位

字符型             char            8位   

布尔类型          bool             32位                     false(0) 、true(非0)

字符串             string       

类               class

枚举          enum

结构          struct 

联合           union

5、编译器编译程序过程

test.c  test.h  main.c

(1)预处理:展开头文件/宏替换/内联调用/去掉注释/条件编译     test.i  main.i

(2)编译:检查词法、语法,生成汇编语言                                  test.s  main.s

(3)汇编:转成机器能看懂的二进制码                                         test.o  main.o

(4)链接到一起生成可执行程序                                                     a.out

 

二、c++新语法:引用和指针

引用:

引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名

定义方式
数据类型  &  引用变量名   =  已定义过的变量名;

引用的特点:

1.一个变量可以要多个别名。

2.引用必须初始化。

3.引用只能在初始化的时候引用一次,不能改变为再引用的其他变量。

定义引用b,它就是a,所以给a赋值时,b==a的值,b的地址,也是a的地址,给b赋值时,情况一样,定义引用c,c就是b,就是a,所以改变任意一个引用,原值和它的引用都会改,并且地址都是原值的地址.

注意事项:

1.原值用const修饰的,引用也必须用const。

2.   进行隐式转换时,引用类型要加const,表示这个匿名、临时变量具有常属性。

使用场景:

1、引用做参数

void swap(int& a,int& b){

        int temp=a;

        a=b;

        b=temp;

}

swap(a,b);

也可以交换两数的值;

总结,和指针效果一样。

 

2、应用做返回值

函数的返回值在全局生成一个临时变量,再拿出这个临时变量.

在语法上,引用知识一个变量的别名,不需要开空间,可是在底层实现时,开辟空间存下了变量的地址。

 

 

 

 

 

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值