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

Posted 云深之无迹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++Primer plus学习记录第一日.1相关的知识,希望对你有一定的参考价值。


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


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

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

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

C++Primer plus学习记录第一日.1如果在头文件的定义内没有.h的后缀,一定要加入namespace

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

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

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

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

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

导入头成功

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

我们找到了C的编译头

C:Program Files (x86)Windows Kits10Include10.0.18362.0ucrt

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

可以看到运行成功

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

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

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

打开cmd

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

运行成功

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

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

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

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

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

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

endl是什么

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

F12打开一个头文件

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

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

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

变量声明

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

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

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

当你在想建立一个C++

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

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

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

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

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

接着选择当前的文件

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

这个就是重新定义操作符

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

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

调用函数

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

函数调用的句法

// 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! "; return(0);}

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

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

// 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! ";}void simon(int n) //define the simon() function{ using namespace std;    cout << "Simon says touch your toes" << n << " times " << endl;}

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

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

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

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

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

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

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

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

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

在视图这里

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

打开的样子

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

改下字体

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

改个喜欢的字体

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

看起来不错

// 有返回值的子函数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//
#include <iostream>int stonelb(int); // function prototypeint main(){ using namespace std; int stone; //std::cout << "Hello World! "; 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);}

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

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

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

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


以上是关于C++Primer plus学习记录第一日.1的主要内容,如果未能解决你的问题,请参考以下文章

《C++ Primer Plus》学习笔记 第1章 预备知识

C语言-学习笔记 --《c primer plus》

C Primer Plus第6版_源代码+练习答案

一起读经典《C Primer Plus(第6版)中文版》

C Primer Plus 读后感

C++ Primer Plus学习:第十章