最近在深入一些炫目的源码,发现了大量的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); }
这个字体是不是很可爱呢~
|
|