分享

C++Primer plus学习记录第一日.1

 云深无际 2021-11-03

最近在深入一些炫目的源码,发现了大量的CPP的身影,各种C函数穿插其中,我发现我的CPP的学习之路必须开始了。从C转过来的我感觉到这个写法还是比较亲切的。但是特性也好多,我选择C++Primer plus这本经典的书籍进行入门的学习~

编译的环境选择微软的Visual Stdio  不要迷信标准哪些东西~

这个表格是关于头文件的一些约定写法

如果在头文件的定义内没有.h的后缀,一定要加入namespace

这边做了一个简单的实验,可以看见头文件的毛病

试试是不是可以和C混合编写

导入头成功

我们找到了C的编译头

C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt


可以看到运行成功

我们这边定位到实际的文件存放路径

打开cmd

运行成功

也可以这样打开一个命令行调试用


接下来CPP与C不同的一点就是这个输出的命令

endl是什么

F12打开一个头文件

对于一个语句的最小的剖析

变量声明

这个上面我的看法是,一开始C的过渡还是print,但是一定要慢慢的融合进CPP的世界

当你在想建立一个C++

编译型语言不像脚本语言那样

你必须重新建立一个空间来写一个新的程序,你要按照我的做法来

接着改一下这个地方的属性,不然的话。执行的是你第一个成功的exe文件


接着选择当前的文件

这个就是重新定义操作符

C++有两种发送消息得方法:一个是使用类方法(本质上是函数调用),一种是重新定义操作符

调用函数

函数调用的句法

// sqrt.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//
#include <iostream>#include<cmath>
int main(){ using namespace std; double area; cout << "Enter the floor area, in square feet, of your home: "; cin >> area; double side; side = sqrt(area); cout << "That's the equivalent of a square" << " feet to the side." << endl; cout << "How fascinating!" << endl;
//std::cout << "Hello World!\n"; return(0);}

按照我上面的设置过后,你写的程序就直接点调试就可以运行了

// ourfunc.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//
#include <iostream>void simon(int);//function prototype for simon()int main(){ using namespace std; simon(3);//call the simon() function cout<< " Pick an integer:"; int count; cin >> count; simon(count);//call it again cout << "Done!" << endl; return(0); //std::cout << "Hello World!\n";}void simon(int n) //define the simon() function{ using namespace std;    cout << "Simon says touch your toes" << n << " times " << endl;}

对于一个函数来说,他们的地位都是相同的

在这段描述里面给出了return(0 )的返回值到底是给谁接收了

在这里给出来了keywords的一些描述

此时IDE的界面是这样的,我们重新打开解决方案资源管理器

在视图这里

打开的样子

改下字体

改个喜欢的字体

看起来不错

// 有返回值的子函数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//
#include <iostream>int stonelb(int); // function prototypeint main(){ using namespace std; int stone; //std::cout << "Hello World!\n"; cout << "Enter the weight is stoen: "; cin >> stone; int pounds = stonetolb(stone); cout << stone << " Stone = "; cout << pounds << " pounds. " << endl; return(0);}int stonetolb(int sts){ return(14 * sts);}

这个字体是不是很可爱呢~

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多