- 博客(13)
- 收藏
- 关注
原创 C++学习:链接
从源程序到可执行代码要经过编译和链接两个过程,如果通过编译按钮或者ctrl+F7,那么只执行编译,而不进行链接,所以仅仅生成了.obj文件。如果使用build(生成),那么同时完成编译和链接。编译之后,需要将各个.obj文件链接起来,因为这个单独的文件本身在编译的时候相互之间并没有关联。因此需要有链接器来帮助它们形成最终的可执行文件。即使所有的代码都写在一个文件中,也需要链接器来帮助确定程序入口的位置,.exe文件需要指定一个入口函数,一般情况下,这个入口函数都是main,但是也可以是其他的函数。#in
2021-12-20 17:46:20
2863
原创 杭电OJ第一阶段英文题试水:1720、1062、2104、1064、2734、1170、1197、2629
1064 Financial Management一开始居然把12写成n#include <iostream>using namespace std;int main(){ int n = 12; double sum = 0; double salary; while (n--) { cin >> salary; sum += salary; } printf("%.2lf\n",sum/1
2021-12-08 23:24:30
602
原创 杭电OJ第一阶段简单操作:2000—2011、2039
2000 ASCII码排序#include <iostream>#include <algorithm>using namespace std;int main(){ char a, b, c; while (cin >> a >> b >> c) { char sum = a + b + c; char maxx = max(max(a,b),c); char minn
2021-12-08 23:13:38
451
原创 杭电OJ第一阶段输入输出练习 1000、1089—1096、1001
scanf有返回值当成功输入几个数返回值就是输入数量,没有如何输入就是停止输入返回EOF ,当循环读入可以手动ctrl+Z停止输入。1000 A + B Problem1089 A+B for Input-Output Practice (I)一样#include <iostream>using namespace std;int main(){ int a, b; while (cin >> a >> b) { cout
2021-12-08 23:09:37
434
原创 C++学习:编译
编译为了编译 C++ 程序,我们使用 C++ 编译器。C++ 编译器按顺序遍历程序中的每个源代码 (.cpp) 文件。它会检查您的代码以确保它遵循 C++ 语言的规则。如果没有,编译器会给你一个错误(和相应的行号)以帮助确定需要修复的内容。编译过程也将中止,直到错误被修复。将源代码转变为可执行的二进制主要需要两个步骤,第一是编译,第二是链接。编译主要是将源代码转变为中间形式,obj,目标文件,然后目标文件经由链接器连接,生成了可执行代码。对于编译过程而言,首先要做的事情是预处理,预处理对所有的预处理
2021-11-16 19:11:36
1716
原创 第一个C++程序
C++基础C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。C++ 在需要高性能和精确控制内存和其他资源的情况下表现出色。以下是一些最有可能用 C++ 编写的常见应用程序类型:视频游戏实时系统(例如用于运输、制造等…)高性能金融应用(例如高频交易)图形应用和模拟
2021-11-04 12:44:26
521
原创 C++学习笔记命名冲突和命名空间介绍
c++命名冲突和命名空间介绍假设您是第一次开车去朋友家,给您的地址是 Mill City 的 245 Front Street。到达米尔城后,您拿出地图,却发现米尔城实际上有两条不同的前街,彼此隔着城镇!你会去哪一个?除非有一些额外的线索可以帮助您做出决定(例如,您记得他的房子在河边),否则您必须打电话给您的朋友并询问更多信息。因为这会令人困惑且效率低下(尤其是对于您的邮递员),所以在大多数国家/地区,城市内的所有街道名称和房屋地址都必须是唯一的。类似地,C++ 要求所有标识符都没有歧义。如果两个相同的
2021-11-04 12:16:24
2668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人