C++头文件的三种标准

本文探讨了C++中的不同作用域概念,包括局部变量、全局变量及命名空间内的变量,并介绍了如何通过new和delete操作符在堆上分配和释放内存。

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;

}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值