zoukankan      html  css  js  c++  java
  • Hello,C++(1)

    准备开始C++

    1、visual stdio IDE

    新建项目:文件——新建——项目
    (win32控制台程序,位置路径最好是全英文,空项目)
    新建文件:在源文件下添加.cpp
    调整代码字体:工具——选项——字体和颜色

    2、C++相比于C的特性

    1、关键字不同,并非完全兼容。
    2、输入输出流:输入输出不再关心占位符和数据类型。
    3、其他:新增了布尔型bool数据类型、初始化变量方法、随用随定义特性


    3、基础语法

    1)输入输出方式

    cout
    // cout语法形式
    cout<<x<<endl;
    cout<<"x+y="<<x+y<<endl;
    

    endl等价于回车,可以不写,直接cout<<x;

    // 进制输出
    cout<<oct<<x<<endl;//八进制
    cout<<dec<<x<<endl;//十进制,也可直接输出
    cout<<hex<<x<<endl;//十六进制
    //布尔值输出
    cout<<boolalpha<<x<<endl;
    
    cin
    // cin语法形式
    cin>>x;
    //可以同时给多个变量赋值
    cin>>x>>y;
    

    2)命名空间namespace

    作用域标识符 :: 划片取名字

    注意:cin、cout、endl是std命名空间下的方法

    在这里插入图片描述

    4、C++踩坑记录(持续更新)


    MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC
    入口函数不匹配,这是因为在VS2010中新建项目为“win32控制台应用程序”

    而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。

    之后我都改新建空项目了。
    解决方法见https://blog.csdn.net/lixuyuan/article/details/7576225

    5、技巧(持续更新)

    按任意键关闭窗口:
    system(“pause”);
    cin.get();

    6、细节补充

    1、在linux下用命令行编译c++文件:
    https://www.cnblogs.com/ucas/p/5778664.html
    快速查看当前路径:pwd

    2、读取数量不定的输入数据的方法
    While(cin>>变量名)

    3、输入文件结束符
    Win:Ctrl+Z 然后回车
    Linux:Ctrl+D

    4、头文件用法
    在当前工作目录下添加头文件,不属于标准库的头文件,用” ”包围。

    添加自己写的.h文件
    我的项目下新建的头文件为 MyHelloWorldScene.h
    找到其在硬盘上的路径,D:workcocos2d-x-3.0Chapter2_4_HelloWorldproj.win32
    在VS项目Chapter2_4_HelloWorld上右键属性
    C/C+±>常规->附加包含目录->编辑中,把此路径添加上

    5、其他
    sizeof()整个数组的长度
    strlen()不包含空字符的长度

    注:pragma的作用是避免类型重定义,因为如果include两遍同一个类,相当于定义了两次类,会报错,但有了#pragma once就不会出现这个问题了。

  • 相关阅读:
    java1.5新特性
    [转载]传智播客_SQL入门
    集合类的应用
    多线程的应用
    包的使用
    异常的应用finally与总结
    自定义异常以及runtime类
    异常的处理
    SpringMVC_05 利用spring框架来处理异常
    SpringMVC_04 拦截器 【拦截器的编程步骤】【session复习?】
  • 原文地址:https://www.cnblogs.com/juanjuanduang/p/10685654.html
Copyright © 2011-2022 走看看