栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

奇奇怪怪的整理

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

奇奇怪怪的整理

  1. double pow (double x,double y):计算x的y次方 头文件 cmath
  2. _gcd(a,b):计算最大公约数                                头文件 algorithm a,b同类型,浮点不行
  3. exit(x):终止程序 x=0正常退出 否则为异常退出 头文件 stdlib.h
  4. memset:初始化 ,清空                                     头文件 cstring(c++)
    int a[10];
    memset(a,0,sizeof(a));
    
    char b[10];
    memset(b,'#',5);
    memset(b,'*',strlen(b));
    //一个字符刚好一个字节所以可以直接用元素个数,也可以用strlen计算数组大小。
  5. typedef:为现有类型提供别名 (可以是int也可以是自己定义的类型) 和define相比,define是文本替换,定义指针后a为指针类型,但是b为int类型(int * a,b; int *c,*d;)
    typedef char* y;
    #define x int *
    
    x a,b;
    y c,d;
    
    typedef int path[M];
    //将int数组用path代替
    int a[M];
    path a;
    //上面两种定义是等价的,而采用typedef可以使代码更加简洁。

    define f(x) ((x)*(x)) 定义表达式时,要对每一个元素用括号括起来。

  6. inline:内置函数可以替代上面用define来定义简单函数,代码少时可以节约空间,与之对应是空间的占用,所以不适合多次调用的函数或者代码量大的函数。注意,使用inline时要和函数定义放在一起,写在函数声明中没有用。

  7. enum(c语言枚举类型)

    enum week{MON=1, TUE, WED, THU, FRI, SAT, SUN};
    //默认第一个数值为0,向后每个数加一,此时第一个数初始化为1,所以TUE=2。
    enum{FALSE,TURE}boolean;
    //这两个数刚好为0和1可以等效于布尔类型,定义和设变量与结构体类似。
  8. extern

  9. setprecision

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864558.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号