首页 > 其他分享 >1-3节笔记

1-3节笔记

时间:2024-10-23 23:43:41浏览次数:3  
标签:字符 字节 long char 笔记 1.23 常量

常量的分类:

1.整形

2.实型

(1)十进制小数形式

(2)指数形式:1.23*10^5=1.23e5或1.23e+5{+是正号}

[e、E]

[e前面一定是数字]

[e前后一定是整数,不能是小数]

3.字符常量

(1)普通字符常量:'a','B','3','@'

[之间不能放多个字符,也不能不放]

[单引号是界限符,不是字符常量]

[字符在内存中以ASCLL码的二进制形式存储]

(2)转义字符:以\开头的字符序列,如 '\n'

[八进制转义字符:'/237',里面的数是八进制,输出结果为其十进制ASCLL码对应的数,最少一位,最多三位]

[十六进制转义字符:'/x32',同上,最少一位,最多两位]

4.字符串常量:用一对双引号括起来的若干个字符

[可以0个,可以多个]

[其所占字节数为字符数+1]

5.地址常量

变量:

变量名的命名规则 应符合 标识符命名规则 :

  • 标识符 用来标识和区分我们所定义的各种数据量

  • 标识符命名规则:只能由字母、数字、下划线_组成,并且只能由字母和下划线开头

  • 区分大小写

  • 不允许是关键字,同一个作用域范围内定义的标识符不允许重名

基本的数据类型

  • int(4)

  • unsigned int(4)

  • long(4)

  • unsigned long(4)

  • long long(8)

  • unsigned long long(8)

  • short(2)

  • unsigned short(2)

  • char(1):范围:ASCLL码表,全称sighed char

[sighed代表有符号位,char一字节八位,最高位是符号位。符号位是0时,表示这个数据是一个非负数;是1时,表示这个数据是一个负数。因此,char可以表示最大值为0111 1111=127,最小值为1000 0000=-128]

  • unsighed char:无符号位,最大值1111 1111=255,最小值0000 0000=0

  • float

    [实数保存在内存中,都是以指数的形式保存,1.23e4,这个值在第一个字节存储,有值也有符号,剩下三个字节来保存有效数]

    [实数默认double类型,后加f为float类型]

  • double

  • [第一个字节保存值和符号,后七个字节保存有效数]

  • long double

数据溢出:

  • int a=89.556,数据太大,整数部分保存在变量a中,剩下的数据会被丢失

  • int b='C',数据太小,转化为字符的ASCLL码值

标签:字符,字节,long,char,笔记,1.23,常量
From: https://www.cnblogs.com/gaishijie/p/18498605

相关文章

  • 《使用Gin框架构建分布式应用》阅读笔记:p127-p142
    《用Gin框架构建分布式应用》学习第9天,p127-p142总结,总计16页。一、技术总结1.Authentication方式汇总(1)APIkeysAPIkeys认证方式示例:func(handler*RecipesHandler)NewRecipeHandler(c*gin.Context){ //API-keys认证 value:=os.Getenv("X-API-KEY") log.Print......
  • 圆方树学习笔记
    元方树。下文除特殊强调外,所有图皆为无向图。引入割点:在图中,删除某个点后,导致图不再连通的点。点双连通:在一张图中,取两个点\(u\)、\(v\),无论删去哪个点(除\(u\)、\(v\)自身外),\(u\)、\(v\)都能连通,我们就说\(u\)和\(v\)点双连通。点双连通分量(后文称点双):对于一个无向......
  • 圆方树学习笔记
    前置芝士边双连通与点双连通oi-wiki上是这样说的:在一张连通的无向图中,对于两个点\(u\)和\(v\),如果无论删去哪条边(只能删去一条)都不能使它们不连通,我们就说\(u\)和\(v\)边双连通。在这里我们需要得出一个非常重要的性质:边双连通具有传递性。通俗来说,就是当\([x,y]\)......
  • 笔记本wifi图标消失不见,如何解决
    今天碰见一个有意思的小电脑bug,不知道各位有没有遇见过,就是笔记本上的wifi图标消失不见了,导致无法操作网络,导致电脑无法联网进行操作。具体就是如下,wifi图标不见了。在网上查了半天资料,最后解决了,分享下解决过程。1.首先肯定想到的是强制重启看看,毕竟重启解决百分之98的问题。但......
  • 《程序员修炼之道:从小工到专家》读书笔记3
    程序员的流派程序员同样可以被视为属于某种“流派”,不同的流派对应着不同的技能、哲学和最佳实践。每个程序员都应该认识到自己的流派,这有助于他们选择合适的工具和方法来解决问题。关注质量而非数量编写高质量的代码比单纯注重代码的数量要重要得多。质量高的代码更容易维......
  • 24-10-21-读书笔记(二十八)-《契诃夫文集》(十二)下([俄] 契诃夫 [译] 汝龙)我们会生活下去!
    文章目录《契诃夫文集》(十二)下([俄]契诃夫[译]汝龙)我们会生活下去!阅读笔记读后感总结《契诃夫文集》(十二)下([俄]契诃夫[译]汝龙)我们会生活下去!  这篇就是《海鸥》、《三姐妹》和《樱桃园》。阅读笔记海鸥P139陀尔恩还有一点。作品里必须有清楚明白的思......
  • 二分图学习笔记
    1.概念假设图\(G=(V,E)\)是无向图,若顶点集\(V\)可以分成两个互不相交的子集\((A,B)\),且任意边\((i,j)\)两端点分别属于两子集,则图\(G\)是二分图判断方法:染色法匹配:无公共点的边集匹配数:边集中边的个数最大匹配:匹配数最大的匹配增广路:设M是一个匹配,如果存在一条连接两个未匹......
  • 第二章学习笔记
    第2章模型评估与选择2.1经验误差与过拟合错误率(errorrate):分类错误的样本数占样本总数的比例称为错误率。精度(accuracy):精度=1-错误率。如果在m个样本中有a个样本分类错误,那么错误率,精度=1-E。学习器的实际预测输出与样本的真实输出之间的差异称为误差(error)。......
  • 华为鸿蒙HarmonyOS第一课-学习笔记总结
    华为鸿蒙HarmonyOS第一课-学习笔记总结一、概述目前华为开发者联盟下属的HarmonyOS官网推出了,针对HarmonyOS应用开发的学习视频。总共13课程,干货满满。每节课程后会有练习题,分数达成后会有结课证书。最终所有课程都学习后,可以去考试,获取HarmonyOS基础开发者证书。华为官方学习课程......