算法笔记的笔记

1. 刷题notes:

  • 刷题要按照系统的进行,不要偷懒按题号或者其他方式乱做,以形成完整的知识体系
  • 要自己有思路自己能实现,看懂别人的并没啥用,不要把宝贵时间浪费在纸上谈兵

2.all hail to you,c/c++

c1.1 变量类型
  • 整型
    • int 型:题目要求10^9以内或者说32位整数
    • long型:10^18以内或64位整数
  • 浮点型:推荐浮点型数据都用double类型

double 有效精度15 ~ 16位,float 有效精度6 ~ 7位
浮点型数据的精度由尾数的位数来决定
在计算机中,浮点数以科学计数法的方式来存储

  • 字符型
    • 字符常量统一使用ASCII/* ['æski] */码 进行编码
    • a+‘a’-'A’把一个大写字母变成小写字母
    • a+‘A’-'a’把一个小写字母变成大写字母(大写字母比小写字母小32
    • 在这里插入图片描述

其中需要注意:

常用字符ASCII码
0~948~57
A~Z65~90
a~z97~122

notice:小写字母比大写字母大32

  • 引用:起个别的昵称
    • &的两种用法
    1. 引用:别名
    2. 取地址运算符
    • 注意:常量不可使用引用
c1.2结构体
* 结构体内不能定义自己本身的数据类型,可定义自身类型的指针变量
c1.3指针
  • %p
    在这里插入图片描述
#include <stdio.h>
void f(int *p);
int main(){
	int i = 1;
	printf("%p", &i);
	f(&i);
	return 0;
}

void f(int *p){
	printf("\n%p", p);
} 

posted @ 2022-02-26 16:32  Moliay  阅读(10)  评论(0编辑  收藏  举报