zoukankan      html  css  js  c++  java
  • DaoVoice JS 代码接入示例

    不定时更新。

    语言的注释

    可以用//弄大行注释,/* */弄多行注释。

    //单行注释
    
    /*单行注释*/
    
    /*多行
    注释*/
    

    输入输出

    可以用cinscanf进行读入;
    coutprintf进行输出。

    cin>>a;//读入变量或常量
    scanf("%d",&a);//同理,读入整数a
    cout<<"输出字符串";
    cout<<a;//输出变量或常量
    printf("%s",s);//输出字符串
    printf("%d",a);//输出变量或常量(整数)
    /* 具体用法可以自行百度 */
    

    数据类型

    类型 关键字
    布尔型 bool
    字符型 char
    整型 int
    浮点型 float
    双浮点型 double

    变量初始化

    数据类型 初始化默认值
    int 0
    char ''
    float 0
    double 0

    循环

    forwhiledo_while三种循环。

    for(int i=0;i<n;i++) cout<<"iee";//这是for循环的用法,两个分号绝对不能少,其他的可少可不少。
    while(i<n) i++;//这是while循环的用法,中间的是判断条件。
    do{
    i++;
    }while (i<n);//这里是判断条件
    /* do_while是先执行里面的语句,再判断 */
    

    判断

    ifif_elseswitch三种判断。

    if(判断条件) 事件;//if语句的用法
    if(判断条件) 事件1;else 事件2;//if_else的用法
    switch(表达式)
    {
      case 条件1:事件1;
      case 条件2:事件2;
      .
      .
      .
      case 条件n:事件n;
      default:事件n+1;//可有可无
    }
    

    保留小数

    有三种保留小数的方法(四舍五入)。

    /* 第一种 */
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<s;//输出s并保留两位小数
    /* 第二种 */
    /* 第二种和第一种很相似,其实就是把第一种拉开来了。 */
    cout.setf(ios::fixed);
    cout<<setprecision(2)<<s;//输出s并保留两位小数
    /* 第三种 */
    /* 我最常用的,也是最简便的。 */
    cout<<fixed<<setprecision(2)<<s;//输出s并保留两位小数
    

    用printf也是可以保留小数位的

    printf("%.2f",s);//输出s并保留两位小数
    

    运算符

    算数运算符 + - * / % ++ --
    关系运算符 > < == >= <= !=
    逻辑运算符 ! &&
    位运算符 << >> ~
    复制运算符 = 及扩展的复合运算符
    条件运算符 ? :
    逗号运算符 ,
    指针运算符 * &
    求字节运算符 sizeof
    强制类型转换符 类型
    分量运算符 . ->
    下标运算符 []
    其他 () :: new delete

    优先级

    优先级 运算符 结合性
    1 () [] -> :: L R
    2 ! ~ + - ++ -- & * 类型 sizeof new delete . -> * R L
    3 * / % L R
    4 + - L R
    5 << >> L R
    6 < <= >= > L R
    7 L R
    8 ==!= L R
    9 & L R
    10 ^ L R
    11
    12 && L R
    13
    14 ? : R L
    15 = *= /= += -= = <<= >>=
    16 , L R

    无限大

    有一下几种无限大(很大的数)。

    0x80
    0x7f
    0x8000
    0x7fff
    0x80000000
    0x7fffffff
    0xff
    0xffff
    0xffffffff
    //不止这么点
    //调用无限大就直接写就行了
    //如mi=0xfffffffffff;
    

    map

    直接上框架

    map<int,string> f;
    

    这里定义了一个类型为int的一维map(f)的下标是string类型。
    当然类型是可以改的,比如:map<int,int> f;就是定义了一个下标是int类型的map
    也可以定一个多维的map,例如:

    map<int,map<int,int> > a;
    

    这里就是定义了一个类型为int的二维维map(a)的下标是int类型。

    转换

    整形转字符

    • 可以通过sprintf将数值转化为字符,例如:
    int n=666;
    char x[10];
    sprintf(x,"%d",n);
    

    这样(x)的值就为'666'了。

  • 相关阅读:
    [译文] 实体与值对象到底是不是一回事?
    实现 WebApi 自托管服务宿主于 WinForms 及其交互
    [译文] C# 8 已成旧闻, 向前, 抵达 C# 9!
    [译文] 为什么你在 C# 里总是应该使用 "var" 关键字
    通过设置iis在局域网中访问网页
    windows 10 安装使用kafka
    ASP.NET Core 2.1 中的 HttpClientFactory (Part 4) 整合Polly实现瞬时故障处理
    ASP.NET Core 2.1 中的 HttpClientFactory (Part 3) 使用Handler实现传出请求中间件
    ASP.NET Core 2.1 中的 HttpClientFactory (Part 2) 定义命名化和类型化的客户端
    Asp.net Core 2.0 OpenId Connect Handler缺失Claims?
  • 原文地址:https://www.cnblogs.com/wuzhenyu/p/13199515.html
Copyright © 2011-2022 走看看