C++-毕设

    编程     C++

C/C++

C++基础知识

1
pdf/C++语法.pdf

基本语法

  1. sprintf()函数:将格式化的数据写入字符串_C语言中文网
    • sprintf()的作用是将一个格式化的字符串输出到一个目的字符串中,而printf()是将一个格式化的字符串输出到屏幕
    • int sprintf(char *str, char * format [, argument, ...])str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量。
  2. fscanf()函数:将文件流中的数据格式化输入_C语言中文网
  3. C++基础之uint8_t_时光机 °的博客-CSDN博客
  4. 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t_海阔天空sky的博客-CSDN博客
  5. 求一个数组中出现次数超过n/3的数(C++实现)_zhanyue666的博客-CSDN博客
  6. 开学回归力扣:第十二题—— 229. 求众数 II(摩尔投票法)_xiangguang_fight的博客-CSDN博客

毕设遇到的编程问题:

2021年3月24日

1
2
3
4
5
6
int i; //声明并定义 
extern int i; //声明
extern int i=10; //定义

void f(); //声明
void f() {}; //定义

C++生成随机数?

rand() 不需要参数,它会返回一个从 0 到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。__int num = rand() % 100__ ; 所以,num的值就是一个 0~99 中的一个随机数了。

如果要产生 1~100 ,则是这样:

1
int num = rand() % 100 + 1; 

总结来说,可以表示为: int num = rand() % n +a; 其中的 a 是起始值, n-1+a 是终止值, n 是整数的范围。

一般性rand() % (b-a+1)+ a ; 就表示 a~b 之间的一个随机整数。

若要产生 0-1 之间的小数,则可以先取得 0-10的整数,然后均除以 10 即可得到“随机到十分位”的 10 个随机小数。

通常 rand() 产生的随机数在每次运行的时候都是与上一次相同的,这样是为了便于程序的调试。

若要产生每次不同的随机数,则可以使用 srand( seed ) 函数进行产生随机化种子,随着seed的不同,就能够产生 不同的随机数。

page PV:  ・  site PV:  ・  site UV: