1,Domain Operator域运算符
#include <iostream> //.h后缀名是用于区分使用,里面数据是没问题的。c++是从C语言发展而来里面有几个标准
#include<cstdio> //第一个标准是.h eg(#include <stdio.h>)c继承来的,符合c标准
//cXXX c继承来的,符合c++标准(#include<cstdio>)在c++中用c语言的话,使用这个头文件
namespace PoEdu //命名空间
{
int num=20;
}
int num=100; //全局空间
int main()
{
int num=10; //栈空间 num覆盖
//std::cout<<num; //10
std::cout<<num+::num+PoEdu::num; //130 ::num(作用域反问符)全局变量 命名空间 生命周期 作用域
//std::cout<<"i love caption";
return 0;
}
3.stdafx.h和stdafx.cpp是VC特有的。其实完全没有它也没有任何问题。(预编译头,是微软提供的便利)
4,printf是C语言中的,C++中是std::cout<<num;(输出num)
5,在c语言中如果想在堆上进行操作的时候,使用的是两个函数my??以及file,而在C++当中提供两种方式,new和delete
#include <iostream>
int main()
{
int *pNum=new int(100); //分配一个int类型,并且将值设置成100
std::cout<<*pNum;
int *pArray=new int[10];
delete pNum;
delete[] pArray;
}