zoukankan      html  css  js  c++  java
  • C++学习笔记

    1. C++中的bool类型

    与C语言相比,C++中特有的布尔运算bool类型,它将非零值解释为true,将零解释为false。可以这样编写语句:

    bool is_ready = true ;		//定义一个bool类型并初始化
    bool start = -100;			//start assigned true
    bool stop = 0;				//stop assigned true
    

    具体代码示例如下:

    /* c语言 */
    int flag=0;
    if(flag == 1)
    {
    	//to do
    }
    else
    {
    	//to do
    }
    
    /* c++ */
    bool flag = 0if(flag)
    {
    	//to do
    }
    else
    {
    	//to do
    }
    

    2. 随用随定义

    C语言 所有变量定义必须位于函数体的最前面
    C++ 所有变量随用随定义

    具体代码如下:

    /* c语言 */
    int main(void) 
    {
    	int	v1 = 3;
        int	v2 = 4;
        v1=v1+2;
        v2=v2+v1;
        return 0;
    }
    
    /* c++ */
    int main(
    {
    	int v1=3;
    	v1=v1+2;
    	int v2=4;.
    	v2 =v2 + v1;
    	return 0;
    }
    

    3. C语言输入输出

    C语言用scanf()printf()输入输出到设备;
    C++用cin()cout()输入输出到设备 cout<< XX <<endl; endl 等同于C语言 等效。
    cout语法中,cout<<定义类型 << 定义表达式<<endl; XX中的是表达式 <<endl不写的也可以,直接在后面添加

    coutcin的案例如图所示:
    在这里插入图片描述
    在这里插入图片描述
    与C语言相比这种输入输出优点:
    不用关注占位符
    不用关注数据类型
    不易出现问题

    4. 命名空间

    命名空间关键字:namespace
    程序当中的命名空间如图所示:
    在这里插入图片描述

    怎样定义命名空间:
    在这里插入图片描述
    这里调用什么函数名,就在相应的命名空间中查找即可
    若不使用using namespace std;则调用时可写std::cout << “B” << std::endl;

  • 相关阅读:
    工商银行在线支付接口
    Runtime-compiler和Runtime-only的区别:
    响应式网站技术精要总结
    ajax基础
    jquery选择器 笔记
    js数组去重的几种方法
    js中的call apply bind
    es6中的类
    bootstrap组件
    es6中的模块化输出
  • 原文地址:https://www.cnblogs.com/Tavi/p/12514068.html
Copyright © 2011-2022 走看看