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】 阅读详情

相关推荐

政府科技管理者如何提升区域科技成果转化项目的评价与筛选效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

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

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

水木的编程生涯 2816

ArcGIS Pro2.5深度学习使用注意事项

ArcGIS Pro2.5深度学习使用中的注意事项1、ArcGIS Pro2.5深度学习使用中的注意事项1.1、Label深度学习样本工具参数介绍1.2、准备数据参数介绍1.3、训练模型介绍1.4、ArcGIS Pro2.5深度学习推理工具和模型对应关系介绍1.4.1、Classify Objects Using Deep Learning1.4.2、Classify Pixels Using D...

GIS哼哈哈的博客 7200

2021-05-06

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

wangshengli555的博客 518

保姆级教程:用Wireshark抓包分析10M汽车以太网PLCA轮询机制(附pcap文件)

本文详细介绍了10M汽车以太网PLCA轮询机制的抓包分析与性能优化方法。通过Wireshark实战教程,解析PLCA协议的时分多址特性、总线型拓扑结构及带宽优化策略,帮助工程师提升车内网络的可靠性和实时性。附赠pcap文件供实践参考。

wdx01234567的博客 239

【Matlab/simulink/carsim】再生制动

【Matlab/simulink/carsim】再生制动

weixin_62311849的博客 621

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

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

weixin_31998371的博客 454

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

weixin_37584728的博客 2271

记载05,迎接06[duo9]

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

DXu的专栏 1377

尝试使用CubeMX做stm32开发之九:SYS配置

参考《STM32中文参考手册_V10》,研究CubeMX中有关SYS的配置

Forster-C的博客 9420

手把手教你用DCT/DCG实现Multi-bit FF物理优化(含SPG流程避坑指南)

本文详细解析了Multi-bit FF(MBFF)在芯片物理实现中的优化方法,重点介绍了DCT/DCG与SPG流程的实战应用。通过物理感知综合、寄存器组识别和增量优化三阶段流程,实现PPA(Power-Performance-Area)的协同提升。文章还提供了Innovus与ICC工具的协同优化策略及典型问题排查指南,帮助工程师高效完成MBFF物理优化。

ik67890123的博客 242

考研数学的复习规划

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

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

手把手教你用ADS仿真FMMT417雪崩三极管,搞定射频脉冲源设计

本文详细介绍了如何使用ADS仿真工具设计基于FMMT417雪崩三极管的射频脉冲源。从器件选型、SPICE模型导入到电路设计与优化,提供了一套完整的实操方案,特别适合射频脉冲设计的初学者。通过级联设计和实测验证,帮助工程师快速掌握雪崩电路的应用技巧,提升射频脉冲源的设计效率。

weixin_30905981的博客 489

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

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

weixin_39828457的博客 556

【教程4>第1章>第11节】使用MATLAB快速产生批量verilog语句加快FPGA开发

...........如果手动写,那么就非常麻烦,这个时候,我们借助matlab,则可以快速生成上述类型的verilog程序,我们编写如下的MATLAB语句。\n");\n");end。

FPGA/MATLAB学习教程/源码/项目合作开发 1241

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

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

jackyzhang202212的博客 218

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

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

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

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、付费专栏及课程。

余额充值