自己经常犯错的几个点,持续补充

long long int!!!(fibonaci数列)

输出格式!!!

数组开小!!!

Process returned -1073741571 (0xC00000FD)错误

栈的默认内存空间为1M左右,函数内数组定义太大会导致内存溢出

全局数组20000*20000

函数中的char数组最大能开4*518028,int最大能开到518028

static能开到10^7*10^7

打表!!!

memset在给char以外的数组赋值时,只能初始化为0或者-1!!!

 

指针的实质是一个表示地址的变量

&(取地址符):&a——得到变量a的地址

*(指针运算符):*a(此处的a是一个地址,告诉自己这是个地址啊!!!)——得到地址a的具体内容

定义一个指针:指向地址的数据类型 * 指针变量名

a=0

&a=bffd8b3c

*(&a)=0

在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为指针,该指针指向的地址是0x0

 

字符串数组输入

  • gets读入整行
  • cin读入到空格
  • scanf的%s读入到空格
  • scanf的%c读入整行
  • gechar读入单个字符

判断闰年的条件:

  1. 能被4整除且不能被100整除
  2. 能被400整除

产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。

但是,上面算法又有了一个问题。就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天。即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天。
所以,就规定了每四百年中要减少三个闰年。公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值