• 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;

  • 相关阅读:
    AI CV 会议2018
    ubuntu 更改默认亮度
    ubuntu安装latex
    过滤文件代码 python
    ubuntu安装pycharm桌面快捷方式
    Ubuntu 14.04 鼠标消失解决方案
    ffmpeg常用命令
    FFMPEG 在ubuntu下的安装与使用
    pragma once
    chrono--高精度计时
  • 原文地址:https://www.cnblogs.com/Tavi/p/12514068.html
Copyright © 2020-2023  润新知