1.C++语言基础
高级语言编译过程:
---编写>>>源程序(文本文件)扩展名*.cpp
---编译>>>目标文件(二进制文件)扩展名*.obj
---链接>>>可执行文件(二进制文件)扩展名*.exe
最基本的框架例子:
- #include
- //C++包含头文件(输入输出流)
-
- using namespace std;
-
- int main()
- {
- cout<<" hello C++! "<
//endl表示换行 - return 0;
- }
2.C++输入输出
(1)标准的输入流cin
例:
- int x= 6;
-
- cout<<"请输入x的值: "<
-
- cin>>x;
-
- cout<<"'n xe "<
⑵标准的输出流cout
注:指定输出项占用的宽度,使用setw()函数,在程序的开始位置必须包含头文件iomainp.h。
即在程序的开头增加:#include
- #include
-
- #include
//用到setw()函数,需要加的头文件 -
- using namespace std;
-
- int main()
- {
- //输出字符串,宽度间隔10
- cout<<"hello"<<setw(10)<<"C++!"<
- return 0;
- }
3.内联函数: inline
- #include
- #include
- using namespace std;
-
- inline void testfunc()
- {
- cout<<"hello C++"<
- }
-
- int main()
- {
- cout<<"hello"<<setw(10)<<"C++"<
- testfunc();
- return 0;
- }
4.重载函数
解释:重载函数就是指完全不同功能的函数可以具有相同的函数名。C++的编译器根据函数的实参来确定应该调用哪一个函数。
例如:
- #include
- using namespace std;
-
- int func(int x ,int y)
- {
- return x + y;
- }
- int func(int x)
- {
- return x*x;
- }
- double func(int a,int b)
- {
- return (double) a/b;
- }
-
- int main()
- {
- cout<<"6+6="<<"func(6,6)"<
-
- cout<<"6*6="<<"func(6)"<
-
- //double
-
- return 0;
- }
重载函数小结:
(1)定义的重载函数必须具有不同的参数个数,或不同的参数类型。只有这样编译系统才有可能根据不同的参数去调用不同的重载函数。
(2)仅返回值不同时,不能定义为重载函数。
运算打印 endl; 这是一个被称为操纵符的特殊值。写入endl的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为程序所产生的所有输出都真正的写入输出流中,而不是仅仅停留在内存中等待写入流。
WARNING:
程序员常常在调试时添加打印语句。这类语句应该保证“一直”刷新流。否则如果程序崩溃,输出可能还留在缓冲区中,从而导致关于程序崩溃位置的错误推断。
作用域运算符 : : 输入运算符 >> 输出运算符 <<
-
相关阅读:
实时PCR的双标记荧光探针BHQ-3 acid,1338332-66-3,BHQ-3可以位于5或3末端或寡核苷酸的内部
计算机毕业设计 基于SpringBoot智慧养老中心管理系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试
使用Vite快速构建Vue3+ts+pinia脚手架
【微服务】Sentinel 适配网关进行流量控制
JAVA高级教程-Java ArrayList(3)
bootstrap treeview基本用法+横向显示
作业-11.8
DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之十大知识领域之4核心—项目进度管理
常用JQuery插件汇总
Java强弱软虚4种引用
-
原文地址:https://blog.csdn.net/m0_59174039/article/details/133047437