C++Primer plus学习记录第一日.1
最近在深入一些炫目的源码,发现了大量的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 prototype
int 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)