1初学C++_C++基本内容

4-1C++基本知识

1 新的数据类型 

 

新数据类型所带来的的好处  :
布尔类型使程序  更加易读易动

2 新的初始化方法


3 随用随定义
 

4-2 C++ 输入输出方式  


cout 语法形式 

cout << x << endl ;

x 变量不要写数据类型

// endl 代表回车 \n  
cout <<"x + y =" << x+y << endl;
双引号里面的代表 输出字符穿   后面的x+y 为表达式 

错误的表示方式:   cout<< x , y, z <<endl ;   

cin 的语法形式  
  cin>> x ;

无需知道x 的数据类型 
多个输入时   cin >> x >> y ;

这样的输入输出方式带来的便利(相对于C语言) ;
1  不用关注占位符
2  不用关注数据类型
3 不容易出现问题(关心的少自然出错少)

4-3 C++输入输出基本程序 

#include<iostream>
#include<stdio.h>
using namespace std;
//  使用std这个名字空间。标准库里面的东西都是处于std名字空间的。

如果不写这句,你写cin和cout时候就必须这样写,否则找不到cin或者cout。

std::cin>>a;
std::cout<<a<<std::endl;

// 要求:提示用户输入一个整数,将该整型数分别以8进制,10进制,16进制打印在屏幕上
// 要求:提示用户输入一个布尔值(0或1)、以布尔方式将值打印在屏幕上

int main(void)
{
    cout << "请输入一个整数 :"<< endl;
    int x = 0 ;
    cin  >> x ;
    // oct dec hex  分别代表 8进制、10进制、16进制的英文缩写
    cout << oct << x <<endl; // 输出方式  指令(cout )<< oct (定义输出类型) << x (输出值大小)<<endl (\n 换行)
    cout << dec << x <<endl;
    cout << hex << x <<endl;

    cout <<"请输入一个布尔值(0、1):" << endl;
    bool y=false;
    cin  >> y;
    cout << boolalpha << y <<endl;

    system("pause");
    return 0;
}

4-4 C++ 中的 namespace
1  什么是命名空间 : 划片取名字  
比喻:  把小王和小张都分在A公司,那么小王就叫做A公司的小王,小张就叫做A公司的小张  
            即划片取名字 。

2  为什么要有命名空间? 
 



为了区分不同区域的两个相同的相同名字的东西 


3  程序中的命名空间  


 4 怎么样定义命名公司 
命名空间 关键字 namespace 
当C公司购买了两者时候;输出不一样A B公司程序时候应该:

通过加 :: 的形式 区分两者  


#include<stdlib.h>
#include<iostream>
//using namespace std;//cout endl 在 std  的命名空间

namespace A
{
    int x =1;
    void fun()
    {
        std::cout << "A"<<std::endl; // 也可以直接在所用到的函数前面对命名空间进行定义
    }
}
namespace B
{
    int x=2;
    void fun2()
    {
        std::cout << "2B"<<std::endl;
    }
}

using namespace B;
int main(void)
{
    std::cout <<A::x<<std::endl;  
    B::fun2();
    fun2();
    system("pause");
    return 0;
}


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值