入坑C++

c++中的++来自c语言中的递增运算符,该运算符将变量加1,c++起初也叫c with class ,通过
通过名称表面,C++是对c的扩展,因此C++是c语言的超集,这以为这任何有效的c程序都是有效的c
程序,C++程序可以使用已有的c程序库

C++语言在c语言的基础上添加了面向对象编程和泛型编程的支持,C++继承了
c语言的高效,简洁,快速和可以移植的传统

c++融合了3种不同的编程方式:
c语言代表的是过程性语言
C++在c语言基础上添加的类的面向对象语言
C++模板支持的泛型编程

c++和c语言不是对应的竞争关系
c++是c原因的加强,是一种更好的语言
C++是以c语言为基础的,并且完全兼容c语言的特性

 

编写的第一个程序:
#include <iostream>//标准的输入输出流,预编译指令
//in out输入输出,stream流
using namespace std;//使用命名空间std,使用,命名空间std打开一个叫std房间
//相当于是打开一个房间 ,匿名空间std

//函数的入口地址 
int main() 
{
//cout 标准输出 ,把所有的代码拿进来 
//<<左移运算符,做拼接的功能 ,endl,endline结束换行的意思,如果不加的话,那么下面打印的值也在这一行显示出来 
cout<< "hello world" <<"yunxin"<<endl;//cout就是std房间下面的标准的写法 
//    std::cout<<"hello world"<<std::endl;//这个相当于是std这个房间打开的,std::,那么using namesplace就可以不用了 ,::是应用全局的意思,std下面的count
system("pause");//暂停的意思 ,阻塞功能
//    return EXIT_SUCCESS;//成功的离开 
}

 


//cout输出,让屏幕上出现内容,标准输出流,endl是输出换行并刷新缓冲区
//命名空间用关键字namespace来定义

 

全局作用域:::

#define  _CRT_SECURE_NO_WARNINGS
#include  <iostream>

using  namespace  std;



int  attack=200;
void  test1() {

    int  attack=100;
    cout <<"alex 攻击:"<<attack<<endl;//调用 内部的attack
    //::作用域全局
    cout <<"alex 攻击:"<<::attack<<endl;//调用 外部的attack,如果不加::,那么默认会使用内部的

}


int main() {


    cout << "hello  world  "<< "George" <<endl;
    test1();

    system("pause");//阻塞功能

}

 

posted @ 2019-04-08 11:08  风不再来  阅读(263)  评论(0编辑  收藏  举报