复习
目的:复习回顾,记录
原则:简洁,高效。能理解即可
一些话
- 学会释怀是一生的课题
放过自己,放过别人 - 没有蠢的问题,只有不懂脑筋的问题
不会就可以问,但前提是认真思考过 - 张牙舞爪的人,往往是脆弱的,因为真正强大的人,是自信的,自信就会温和,温和就会坚定。(一定要成为自信温和的人)
- 所谓成功就是用自己的方式度过人生!
(按照自我意愿生活,有用的,积极向上的;我的人生:不因钱为难,够自己用即可;让父母宽慰;给予亲朋力所能及的帮助)
小知识
电脑睡眠与休眠区别
睡眠 | 休眠 | |
---|---|---|
文件 | 不保存 | 保存 |
恢复操作 | 鼠标or键盘 | 电源 |
适合情况 | 短时间不操作 | 长时间不操作 |
读书
手机辐射
- 手机辐射属于非电离辐射,对人体伤害较小
《亲密关系》
无私
无私,多么伟大与神圣的字眼。明白小我与大我(需要心中有爱)
英语
听力
文章素材
-
on a serious note,what do we learn from debating.
(我们从(**)中学到了什么) -
debating nurtures an inquistive mind and a compassionate herat.you wake up every morning with a genuine interest to explore and embrace something new,to excel at school,at work and in life full of hope and drive for a larger purpose.
((**)培育了我们好奇心和变得富有激情。每天起来带着兴趣去探索,去拥抱新事物,在学校,在工作中变得更好;为了更高的目标每天早晨起来生活中充满激情和动力) -
To become the best that you can be,you must give it your all.
(为了能够变得最好,你必须付出你的全部)
单词
- contestants(参赛者),
- quantity(),qualify(),quality()
c语言
向b站up学习有感
他的编程思想:触类旁通-->步步为营-->循序渐进
理论
虚拟内存
-
内存:物理内存;虚拟内存
虚拟内存:c语言程序编译用的
虚拟内存几个区域:
1数据段:各种变量)
2代码段:存储编译的二进制数据
3堆:用户申请内存
4栈:局部变量,形参 -
堆,栈区别
堆 | 栈 | |
---|---|---|
管理 | ||
空间大小 | ||
效率 | ||
释放 |
基础知识
1.枚举
-
使用:声明,定义变量,引用
-
特点:1类型名+昵称==类型名
2变量名相当于数组名
变量名需要被{}内的内容来赋值,内容默认初始值为0,且内容只能表示数字或字符
内容代表的数字是递增的。
内容用逗号分隔
无论是基本数据类型,还是构造类型,都是一种数据类型
-
使用场景:将其他有规律的文字转换成数字
额外知识
- 枚举或者结构体定义位置
主函数前:整个文件都可使用,相当于全局变量
主函数内或函数内:仅函数内使用,相当于局部变量 - 星期英文
Monday = 1;
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
2.联合体(共合体)
-
使用:
-
特点:
- 括号内的变量共享空间
- 成员首地址相同
- 空间大小一定能整除最大的基本类型
- 先后赋值会出现覆盖
- 定义时,不能给成员赋值
- 标签是标签,变量是变量
- 变量的赋值与引用
- 使用场景
- 某个变量可能对应多种数值时,但同时只能对应一个
eg:小明在医院里是病人;在学校里是学生
字符集
用不同的编码方式形成了多种类字符集合
- 标准ASCII字符集
特点:一个字节;0-127与二进制一一对应; - GBK字符集(兼容ascii
特点:2个字节;二进制编码首位为1,便于机器识别转码 - Unicode字符集(UTF-32统一码,万国码)
特点:4个字节
后改进:UTF-8(可变长编码)
特点:可变长编码(不同国家对应不同长度字节编码,最低8位,最高32位
编码方式:
第一种形式:0*******
第二种形式:110***** 10******
第三种形式:1110**** 10****** 10******
第四种形式:11110*** 10****** 10****** 10******
编码
怎样审题
- 已知条件
- 输出条件
怎样做题
- 一步一步来,欲速不达。步子大了容易扯到蛋
找道最基本,最核心的东西,先完成它,然后完善
小技巧
- 构造三位数
//构造三位数
int a, b, c;
int number;
number = a*100 + b*10 + c*1;
- 代码先写框架后,再填写 完善
eg:
if(){
}
- 多输出,测试
在中途且代码完整可以用printf来输出,验证 - 起变量名
见名知意
eg:
int profit(利润
int bonus(奖金 - 符合相应条件执行相应操作用条件分支
if(){
}
or
if(){
}else{
}
or
if(){
}else if(){
}
-
复合运算符使用
eg:i+=2; --> i = i+2; -
switch结构
switch(表达式){
case 表达式1:语句1; break;(可选)
case 表达式2:语句1; break;(可选)
case 表达式3:语句1; break;(可选)
default:语句n;
}
- 平闰年判断
- 普通年能够整除4,
- 世纪年能够顾整除400
或者说:任一年能够整出4,但不能整出100;能够整出400。
- 三目运算符(条件运算符)
表达式1?表达式2:表达式3;
//从右往左计算
//如果表达式1为真,整个表达式值为表达式2,相反为表达式3
- 运算符优先级
- 同一优先级的运算符,运算次序由结合方向决定
- 不同优先级运算符次序
下标[]--单目(-)--算术(%)--关系(>=)--逻辑(&&)--条件(?:)--赋值(=)
- 问题到代码的流程
审题(已知,求解)--->数学建模(转成数学式子来理解)--->编程(1材料2核心,基础3格式化输出)