• 算法笔记--如何使用


    ------------恢复内容开始------------

    如何使用本书

    编程语言和编译器

    Dev-C++

    在线评测系统

    1. PAT

    甲级题库:http://www.patest.cn/contests/pat-a-practise

    2. codeup

    地址:http://www.codeup.cn/

    常见的评测结果

    c/c++快速入门

    1. scanf函数  

    类型      格式符      

    int        %d

    long long     %lld

    float       %f

    double      %lf

    char       %c

    字符串      %s

    2. printf

    类型      格式符

    int        %d

    long long     %lld

    float       %f

    double      %f

    char       %c

    字符串      %s

    3. printf输出控制

    %md    不足m位int以m位右对齐输出,不足高位补空格

    %0md   不足m位int以m位右对齐输出,不足高位补0

    %.mf    让浮点数保留m位小数输出。

    4. 常用math函数

    fabs(double)

    floor(double)          double向下取整,返回double类型

    ceil(double)          double向上取整,返回double类型

    pow(double r,double p)      返回r^p

    sqrt(double)

    log(double)           以自然对数e为底的对数

    sin(double),cos(double),tan(double)  参数要求是弧度

    const double pi = acos(-1.0);

    asin(double),acos(double),atan(double)

    round(double x)    将x四舍五入,返回也是double。

    5.

    memset头文件 <string.h>

    scanf 对字符类型有%c和%s两种格式,其中%c用来输入单个字符,%s用来输入一个字符串并存在字符数组里。

    %c能读取空格和换行。%s将空格或换行识别为一个字符串的结束。

    getchar()输入单个字符

    putchar(char)输出单个字符

    gets(char*)

    puts(char*)

    string.h头文件

    strlen

    strcmp

    strcpy

    strcat

    sscanf

    sprintf

    数组做参数

    // 实参1:int×

    // 实参2:int(*)[5]

    void fun(int a[], int b[][5])

    cout 输出double,输出小数点后两位

    cout << setiosflags(ios::fixed) << setprecision(2) << 123.4567 << endl;

    浮点数的比较:

    const double eps = 1e-8;

    #define Equ(a, b) (fabs((a) - (b)) < (eps))

    圆周率

    pi = arccos(-1.0)

  • 相关阅读:
    javascript中实现类似php 的var_dump
    WKWebView与js交互中产生的内存泄漏
    图片按照指定比例裁剪
    php解析json字符串变量总是空白null
    CocoaPods | iOS详细使用说明
    腾讯IM的那些坑
    JS---案例:协议按钮禁用(倒计时)
    JS---另一个定时器:一次性的
    JS---part5 课程介绍 & part4 复习
    JS---案例:美女时钟
  • 原文地址:https://www.cnblogs.com/raindayinrain/p/13510943.html
Copyright © 2020-2023  润新知