zoukankan      html  css  js  c++  java
  • 算法笔记--如何使用

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

    如何使用本书

    编程语言和编译器

    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)

  • 相关阅读:
    GCD 并行子线程
    iOS开发>学无止境
    iOS开发>学无止境
    iOS开发>学无止境
    FMDB使用
    递归
    局部变量与全局变量
    函数式编程与参数
    文件的操作
    集合的操作
  • 原文地址:https://www.cnblogs.com/raindayinrain/p/13510943.html
Copyright © 2011-2022 走看看