2021-06-05复习笔记

2110 JAVASE每日复习总结 链接汇总 JAVA每日内容复习总结汇总2110 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 DAY02 复习内容总结 ... 阅读详情

1.数据类型及其大小

数据类型分类

char:用来定义字符型数据
short:用来定义短整型数据
int:用来定义整形数据
long:用来定义长整型数据
long long:用来定义更长的整形
float:用来定义单精度浮点数
double:用来定义双精度浮点数
(浮点数:小数点可以浮动(变换位置)的数)

数据类型所占空间大小

在这里我们要利用一个语法:sizeof(数据类型名)来计算每种数据类型的大小,利用打印函数打印出来,实际操作如下:
在这里插入图片描述可以看到从上到下依次是1,2,4,4,8,4,8。其中long事实上是大小大于等于int的即可也就是4~8之间都有可能而不是一定是4。

2.变量

变量的分类及其作用域

1.局部变量:在固定的函数大括号区间内定义的变量,作用域只为其所在的大括号内即局部变量所在的局部范围。
2.全局变量:不在任何函数内定义的变量,作用域为整个项目,即使不是同一个源文件,也只需要声明一下外部变量就可以在不同的头文件之中使用。声明外部变量所用语法为: extern 变量类型 变量名

变量的生命周期

1.局部变量的生命周期:程序运行至进入局部变量所在的局部范围时,生命周期开始,程序运行出局部变量所在局部范围时,生命周期结束。
2.全局变量的生命周期:因为我们已经知道,main函数是整个C语言程序的入口,因此可以推出main函数的生命周期就是整个程序的生命周期,而全局变量只要一经定义,在main函数的任意位置都可以使用,因此,其生命周期就是程序的生命周期。

3.常量

字面常量

直接打出来的数字,直观的字面值的量就是字面常量。

const修饰的常变量

利用const int 变量名定义的变量叫做常变量,也就是说此时的变量无法再随意变换值,我们称其具有了常属性,但是究其本质,仍旧是一个变量,只不过是一个无法变换值的变量罢了,这就如同男人穿了裙子高跟鞋,但是本质仍然是男人一样。因此我们在利用它时有时不能像常量那样随心所欲,比方说定义数组大小时,利用常变量的话编译器会报错。

define定义的标识符常量

用法为:define 常量名 常量大小其中常量名习惯上以全部大写字母来定义。这是一种基本的定义常量。

枚举常量

利用创造枚举类型的方法一一列举出来的常量
枚举类型定义语法:enum 枚举名 { 常量1 常量2 常量三… };
枚举类型大括号中的量也是常量,也是无法改变的量。但是枚举常量如果没有一一赋予初始值的话,会默认从零开始递增。如果给中间常量赋初始值,剩下的也默认从该初始值一一递增。

4.字符串以及转义字符

字符串的定义以及赋初始值

字符串可以理解为用字母组成的一种数组,其定义方式有两种:
1.char 字符串名 [字符串长度(大小)] = { ’ ‘,’ ‘,’ ',… };
2.char 字符串名 [字符串长度(大小)] = “”;
第一种需要向每一个单引号中加入单个字母,最终组成一串字母,第二个中只需直接输入一串字母即可。

关于“\0”:

“\0”是表示一个字符串结束的标志,其主要体现在两个方面。
第一:我们在利用上述第一种方法定义字符串时,需要手动的在最后一个单引号中加如“\0”这样才会使得我们定义的字符串的初始值是我们想要赋予的那些,如果不加“\0”则会出现随机值,直到我们所规定的字符串大小全部填满或者出现下一个“\0”。这是利用打印函数打印出的函数(%s)会不完全是我们所填充的初始值。上述第二种方法定义字符串时会默认将最后剩余的几项空间内自动全部填充为“\0”。
第二:我们在计算字符串长度时,利用到了一个库函数:
strlen(字符串名)
其作为库函数的预指令为:#include <string.h>
我们如果在上述第一种定义方式中没有加“\0”的话,那么strlen会一直查找下去直到出现一个“\0”因此这时得出的字符串长度并非我们所定义的那样。
由此可以证明“\0”是字符串的一个结束标志,意义非凡。

转义字符

在C语言中,通常有“\ + 某一个字符”的组合出现,这种组合被成为转义字符。常见的有以下几种:在这里插入图片描述
值得一提的是后两个“\ddd”和“\xdd”是两个比较特殊的转义字符,其中ddd表示三个八进制数字,这时编译器会将该八进制的数字值转换为十进制,之后找到它对应的ASCII码,如果利用打印函数%c的方式可以发现该十进制代表的ASCII码的值对应的字符。计算字符串长度时,转义字符组合只占有一个字符的长度

总结

这就是今天我认为需要总结学习的笔记,通过写博客确实使得知识更加巩固,希望大家一起加油!共勉,目标大厂!

2021年 第12届 蓝桥杯 Java B组 决赛真题详解及小结【2021.06.05】 阅读详情

相关推荐

后端开发 Docker4.99.0 AppleSilicon 苹果芯片 Mac 安装包

本资源为 Docker Desktop 4.99.0 苹果芯片(Apple Silicon)专用安装包,原生适配 M 系列 Mac,可快速搭建本地容器开发环境,支持镜像拉取、容器编排、项目打包部署。适合后端开发、运维、全栈开发者,用于本地微服务、测试环境、项目容器化开发。

Python:根据艾宾浩斯遗忘曲线计算复习日期

前言:最近开始复习考研英语了,每天做阅读记笔记,同时每天需要复习前几天的笔记,考虑到艾宾浩斯遗忘曲线这个东西,便写了一个小脚本来计算每一天记录的笔记需要复习的日期。 函数说明:函数review_time的输入是记笔记的日期,输出就是需要复习这一天笔记的那些天的日期。 函数定义如下: import datetime def review_time(today): delta_list = [1,1,2,2,3,4,5,5] # 每两天复习的间隔 review_day = [] new_

水木的编程生涯 2816

R语言dlnm包避坑指南:手把手教你配置交叉基矩阵(附温度分层与滞后多项式设置)

本文详细介绍了R语言dlnm包在配置交叉基矩阵时的实用技巧与避坑指南,特别针对温度分层与滞后多项式设置提供了具体参数配置建议。通过解析`crossbasis()`函数的核心参数、温度分析的分层策略以及不同基函数的适用场景,帮助研究者高效构建分布滞后非线性模型,避免常见错误并优化模型性能。

weixin_34094282的博客 401

2021-05-06

泛型就这么简单 前言 从今天开始进入Java基础的复习,可能一个星期会有一篇的<十道简单算法>,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~ 今天要复习的是泛型,泛型在Java中也是个很重要的知识点,本文主要讲解基础的概念,并不是高深的知识,如果基础好的同学可以当复习看看~ 一、什么是泛型? Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常. 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才

wangshengli555的博客 518

解决WSL2网络隔离:Ubuntu子系统共享Windows代理的3种方法

本文详细解析了WSL2的网络隔离特性,并提供了三种在Ubuntu子系统中共享Windows代理的实用方法:环境变量法、配置文件法和系统服务法。通过具体代码示例和方案对比,帮助开发者快速解决WSL2网络访问问题,实现一键设置代理,提升开发效率。

weixin_29295541的博客 450

COMSOL实现裂缝性储层油水两相流模拟的关键技术

多孔介质中的流体流动模拟是油气藏开发的核心技术,其基本原理基于达西定律和质量守恒方程。在裂缝性储层中,离散裂缝网络与基质系统的耦合流动带来了特殊的数值挑战。通过COMSOL Multiphysics平台实现的多物理场耦合技术,可以精确模拟油水两相在复杂裂缝系统中的渗流行为。该技术采用Level Set方法表征裂缝几何形态,结合自适应网格生成技术解决狭窄裂缝的网格剖分难题,并创新性地引入Bang-Larsen毛管压力滞后模型,显著提高了采收率预测精度。这些方法在致密油藏开发、水驱优化等工程实践中具有重要应用价

weixin_34005090的博客 229

android期末大作业_期末如何复习才能不挂科?复习方法学起来

点击蓝字关注我们哟~期末如何复习才能不挂科?复习方法学起来眨眼间又到了十二月份了呢,这也意味着大学期末考试的即将到来,一学期一次的期末大复习如期而至,各位同学们都做好自己的总复习规划了嘛?虽然大学的考试要求不高,及格就好,但是想要及格也不是那么简单的哦,而且不好好复习挂科的可能性会很高。在大学期间一定不要挂科,因为一旦挂科了就很麻烦,不仅需要抽出时间去补考,补考不过就需要去重修,还有大学...

weixin_31998371的博客 454

从星形到三角形:永磁同步电机FOC+SVPWM控制的相位偏移与扇区重构

本文深入探讨了将FOC+SVPWM控制方案从星形接法永磁同步电机移植到三角形接法时遇到的核心挑战。文章重点解析了由绕组连接方式差异导致的30度相位偏移问题,并详细阐述了如何为此重构扇区判断逻辑、矢量作用时间计算以及电流采样变换,为工程师提供了从理论到实践的完整移植指南。

ujm5678901的博客 544

记载05,迎接06[duo9]

记载05,迎接06[duo9 发表于2006-01-02]        05年最后一个月里一直在复习功课,快要考试了,事情很多很多,前阵子把QQ-ZONE里的所有日记全部删除了,QQ好友实在太多,忽然有天觉得那是一个暴露自己的非常明显地方,所以手起鼠标落索性都删了。也许作为一个开发者总喜欢写一些东西,我也不例外,所以我迁移到了这。       已经很久没有更新BLOG了,懒惰?不是。更重要的是没

DXu的专栏 1377

一文搞懂 Transformer 工作原理 !!

本文将从单头Attention工作原理多头Attention工作原理全连接网络工作原理三个方面,实现一文搞懂Transformer的工作原理。Transformer工作原理。

不要给自己设限,尝试更多可能(思所向 皆可往) 2990

解锁SPWM电压利用率:三次谐波注入幅值的黄金分割点

本文深入探讨了SPWM电压利用率的提升方法,重点介绍了三次谐波注入技术及其黄金分割点(1/6比例)。通过数学推导和工程实践,揭示了如何通过特定幅值的三次谐波注入将电压利用率从86.6%提升至115%,与SVPWM相当。文章还提供了实验室调试流程和DSP实现代码,帮助工程师优化逆变器设计。

weixin_30729609的博客 915

考研数学的复习规划

建议张宇1000 李林880 汤家凤1800都用 别省钱

青春无问西东 岁月自成芳华 2万+

基于STM32设计的智能厨房环境监测报警系统_426

随着天然气、液化石油气等可燃性气体在家庭中的广泛应用,燃气泄漏所引发的安全问题日益突出。针对传统家用可燃气体报警器功能单一、信息获取受限以及缺乏远程监测能力等不足,设计了一种基于STM32单片机的家用可燃气体报警器系统。

760

印象笔记编辑pdf_【学习共享】听说你也想拥有一本“神仙笔记”?

神仙笔记的制作方法 在我们日常生活中,考试是不可缺少的一部分。每到考试前就有不少同学纷纷抱住神仙笔记的大腿、向周围的优秀同学寻求帮助、想要在考试之前利用笔记做好复习...... 那么我们究竟应该如何做笔记,让我们的笔记也成为别人口中的神仙笔记呢?首先我们要了解为什么要记笔记以及拥有一份整洁干净笔记的好处01一个整洁干净的笔记本可以有效帮助我们复习,加强记忆,人脑的记忆能力有限,能...

weixin_39828457的博客 556

Python爬取上市公司年报并进行财务比率分析:基于异步爬虫与数据挖掘的实战

在当今数据驱动的投资时代,获取并分析上市公司财务数据对于投资者、分析师和研究人员至关重要。中国证监会指定的上市公司信息披露网站——巨潮资讯网,包含了所有A股上市公司的年报、季报及其他公告信息。本项目将展示如何使用Python最新技术栈爬取巨潮网的年报数据,提取关键财务指标,并进行深入的财务比率分析。本文将采用异步爬虫技术提高数据采集效率,使用现代解析库处理PDF和HTML文档,并结合pandas进行数据分析和可视化。整个过程将遵循合规合法的爬虫伦理,尊重网站robots.txt协议,设置合理的请求间隔。

2201_76125261的博客 666

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Day07 复习Day01------Day06 学过的内容

Day07 复习Day01------Day06 学过的内容

jackyzhang202212的博客 218

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何高效记录并整理编程学习笔记?

在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向。随着学习的深入和理解的加深,你可能会发现之前记录的笔记存在不准确或遗漏的地方。因此,定期更新和修订你的笔记是非常重要的。在编程学习笔记的结构设计上,一个清晰、有序且易于理解的结构是至关重要的。在编程学习中,实践与复习是两个至关重要的环节,它们能够帮助你巩固所学知识,提升技能水平,并培养解决问题的能力。通过不断地实践和复习,你能够更好地掌握所学知识,提升编程技能水平,并为未来的职业发展打下坚实的基础。

编程为业,务实前行,持续学习,技术宅一枚。 2089

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

话题:如何高效记录并整理编程学习笔记

在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向。如何建立一个既能快速记录又易于回顾的笔记系统?如何在繁忙的学习中保持笔记的条理性?让我们一起探讨如何打造属于自己的编程学习“知识宝库”!

oageux的博客 1268

如何高效记录并整理编程学习笔记

在编程学习的旅途中,知识的积累如同建造一座宝贵的城堡,而高效的笔记记录与整理方法则是这座城堡的基石。对于每一位程序员而言,掌握大量的编程知识、解决问题的方法、以及各种技术细节至关重要,然而,编程知识繁杂多样,如果没有一个系统化的笔记系统,知识往往如同沙漏中的沙粒,悄无声息地从指间流失。如何在浩瀚的知识海洋中找到正确的方向,如何将学到的知识有效地整理并在需要时快速调取,成为每一个编程学习者必须解决的问题。

iShare_Carlos的博客 1941

2021.06.05周总结

周总结   这周完毕之后就要开始实习了。实习两周,复习一周,考试一周,这学期就结束了!真快啊!记得刚开学的时候还想着还有几个月的学习时间,这一天天的流逝,真快!   春招已经接近尾声了,我还在等待我的面试结果!漫长的等待总是让人不是很舒服。经过这第一次的春招,真是锻炼了我的心性。有些面试面了没结果,有的问的知识点没接触过,压力很大,面得自闭啊!还好自己坚持过来了,面了那么久也是进步很大的,继续保持和努力啊!   接下来就要一边准备专业实习的东西,一边准备暑期实习工作。好好准备吧! ...

qq_43692768的博客 207

笔记整理:提升学习效率

💻 软件推荐:Typora、印象笔记等📝 特点对比:Typora简洁易用;印象笔记功能丰富,适合收集资料和读书笔记✨ 设计清晰的笔记结构📑 INK笔记法:Inbox输入 → Note加工 → Knowledge整理 → Apply输出🌈 实际应用:将零散知识点整合成主题文章,形成闭环学习选择合适的笔记工具是高效记录的第一步。不同的工具适用于不同的需求和个人偏好。Markdown 编辑器(如 Typora, Visual Studio Code)优点:轻量级、格式简洁、易于阅读和编写。适用场景。

布说在见的博客 1023

学习笔记:高效记录并整理

通过选择合适的笔记工具、设计合理的笔记结构、结合实践与复习策略,你可以打造一个高效、条理清晰的编程学习笔记系统,帮助你在编程学习的旅程中事半功倍。希望这些建议能助你建立起属于自己的“知识宝库”,在编程之路上一帆风顺!

三余知行 2778
上一篇: 成大卷王前来报到!
下一篇: C语言中操作符介绍
bit_zhy
博客等级 码龄5年 370粉丝 15原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值