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'了。

  • 相关阅读:
    TCC
    使用RocketMQ实现分布式事务
    CentOS关机
    使用grub手动引导linux和windows
    CentOS下X Window与命令行界面的切换
    Centos下 为firefox安装flash插件
    tar.xz文件如何解压
    用Linux命令wget进行整站下载
    CentOS关闭火狐浏览器Flash过期提示
    CentOS普通用户添加sudo权限
  • 原文地址:https://www.cnblogs.com/wuzhenyu/p/13199515.html
Copyright © 2011-2022 走看看