zoukankan      html  css  js  c++  java
  • 杂乱

    • pi的值:const double pi = acos(-1.0)
    • %%d:%%表示输出一个% 。%%d 会输出 %d例子: printf("%%d",10);显示:%d
    • floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分)。floor(x)改成四舍五入写法:floor(x+0.5);
    • int整数大小-231~231-1-,约为-2*1010~2*1010
    • 输入输出重定向:

        在main函数入口加上:

        freopen("input.txt","r",stdin);

        freopen("output.txt","w",stdout);

    •   fopen方法:
    1     File *fin,*fout;
    2     fin = fopen("data.in","rb");
    3     fout = fopen("data.out","wb");
    4     fscanf(fin,"%d",&x);
    5     fprintf(fout,"%d",x);
    6     fclose(fin);
    7     fclose(fout);
    • 数组的复制(memcpy)
    1     //memcpy:
    2     /*头文件要求
    3     C语言:#include<string.h>
    4     C++:#include<cstring>*/
    5     void *memcpy(void *dest, const void *src, size_t n);//原型
    6     //dest是目标地址,通过+x可以调整位置,src是源数组,同理可通过+x来调整位置。size是需要复制的长度,
    7     memcpy(b,a,sizeof(int)*k);
    8     memcpy(b,a,sizeof(double)*k);//将a数组中k个元素复制到b数组中
    9     memcpy(b,a,sizeof(a));//将a数组中所有元素复制到b数组
    • memset:
        void *memset(void *s, int ch, size_t n);
        函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
        memset(a,0,sizeof(a));
    • scanf("%s",s);   注意,s前面不要加&,这个语句表示读入一个不含空格TAB和回车的字符串。
          字符串数组char s[max][max];可以用scanf(“s",s[i])读取第i个字符串。遇到空白字符会停下来。
    • sprintf:把信息输出到字符串。
    • strchr
      char *strchr(const char* _Str,char _Val)
      char *strchr(char* _Str,char _Ch)
      头文件:#include <string.h>
      功能:查找字符串_Str中首次出现字符_Val的位置
      说明:返回首次出现_Val的位置的指针,返回的地址是被查找字符串指针开始的第一个与Val相同字符的指针,如果Str中不存在Val则返回NULL
    •  

         int cnt=1; printf("%d %d %d",cnt++,cnt++,cnt++); //输出结果:3 2 1 
      原因:默认情况下,函数参数的计算方式是从右向左的。

    Follow my heart and hold on!
  • 相关阅读:
    LeetCode 1122. Relative Sort Array (数组的相对排序)
    LeetCode 46. Permutations (全排列)
    LeetCode 47. Permutations II (全排列 II)
    LeetCode 77. Combinations (组合)
    LeetCode 1005. Maximize Sum Of Array After K Negations (K 次取反后最大化的数组和)
    LeetCode 922. Sort Array By Parity II (按奇偶排序数组 II)
    LeetCode 1219. Path with Maximum Gold (黄金矿工)
    LeetCode 1029. Two City Scheduling (两地调度)
    LeetCode 392. Is Subsequence (判断子序列)
    写程序判断系统是大端序还是小端序
  • 原文地址:https://www.cnblogs.com/Young-C/p/8367154.html
Copyright © 2011-2022 走看看