C++ tips1

作者: Laughingg | 来源:发表于2016-06-13 21:16 被阅读19次

    C++ 语言的应用领域

    • 嵌入式
    • 游戏编程
    • 网络编程
    • 系统编程

    C++ 的特点:

    1. 快,运算快
    2. 省,节省资源

    C 和 C++ 的关系:

    • C 是 C++ 的子集
    • C++ 是从 C 的基础上发展而来的。
      C++ 同时支持面向过程 和 面向对象

    1. 最简单的 c++ 程序

    //导入 c++ 的标准的输入输出库
    #include <iostream>
    
    
    // 程序的入口
    int main(int argc, const char * argv[]) {
        // insert code here...
        // 输出语句
        std::cout << "Hello, World!\n";
        return 0;
    }
    

    2、c++ 语法介绍

    Snip20160613_1.png Snip20160613_2.png Snip20160613_3.png Snip20160613_4.png Snip20160613_5.png Snip20160613_6.png

    3、c++ 的输入和输出

    Snip20160613_7.png Snip20160613_8.png
    cout 语法形式:
         cout << x << endl;
    x 放在: << << 中间可以直接进行输出,不用去关系 x 的数据类型,和数据格式。
    endl:和 c 中的 /n 是一个意思。
        
        cout << "x + y ="<< x + y<<endl;
    
    错误示范:
    cout<< x, y, z <<endl; 是错误的
    
    cin 语法形式:
        // 给 x ,y 赋值
        cin >>x;
        cin >> x>>y;
    
    Snip20160613_9.png

    c++ 输入输出练习程序

    // 提示用户输入一个整数:
    std::cout << "请输入一个整数:";
    // 定义一个变量来保存要获取的值
    int x;
    // 将获取的值输出
    std::cin >>x;
    // 打印结果
    std::cout<< x;
    // 8 进制输出
    std::cout<< oct << x <<endl;
    // 10 进制输出
    std::cout<< dec << x <<endl;
    // 16 进制输出
    std::cout<< hex << x <<endl;
    
        
        
     // 提示用户输入一一个 bool 值
    std::cout << "请输入一个 0 或者 1" <<std::endl;
        
    bool b = false;
    std::cin >>b;
    std::cout<< boolalpha<<b<<endl;
    

    4、c++ 的命名空间

    Snip20160613_11.png
    Snip20160613_13.png
    #include <iostream>
    #include <stdio.h>
    
    
    // 定义 A 命名空间
    namespace A {
        int  a = 5;
        void fun(){
            
        }
    }
    
    // 定义 B 命名空间
    namespace B {
        int a = 10;
        void fun(){
            
        }
    }
    
    // 声明正在使用的命名空间
    // 要多次使用某个命名空间的值的时候,建议使用这种方式
    using namespace B;
    
    int main(int argc, const char * argv[]) {
    
        // 打印 A 命名空间的 a
        std::cout<< A::a<<std::endl;
        
        // 打印 B 命名空间的 a
        std::cout<< B::a<<std::endl;
        
        // 打印 B 命名空间的 a
        // 声明 using namespace B ,可以直接调用
        std::cout<< a<<std::endl;
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:C++ tips1

          本文链接:https://www.haomeiwen.com/subject/blwydttx.html