首页
学习
活动
专区
圈层
工具
发布

C#学习笔记 基本数据类型

名称说明sbyte8位有符号整数byte8位无符号整数short16位有符号整数ushort16位无符号整数int32位有符号整数uint32位无符号整数long64位有符号整数ulong64位无符号整数...如果后面加UL、L、U等后缀,就说明是ulong、long、uint类型的字面值。后缀也可以是小写字母,但是由于小写字母l容易和数字1混淆,所以最好还是使用大写字母。...long变量并赋值1000 //后缀L表示long类型字面值 long l = 1000L; //定义一个ulong变量 //后缀UL表示ulong类型字面值 ulong ul = 1000UL; 浮点类型...除此之外,char类型还可以用4位十六进制的Unicode值(如’\u0041’)、转换为char类型的数字(如(char)65)或者十六进制数(如’\x0041’)来表示。...object类是所有类型的基类,包括所有的基本的值类型、结构和类类型。而string是不可变字符串类。

66320

【C#学习笔记04】深入掌握C语言格式化输出

引言 ​​printf()​​函数不仅可以将数据输出到控制台,还可以通过格式化字符串灵活地控制输出的格式。​​...#​​:对八进制和十六进制数添加前缀(​​0​​或​​0x​​)。 ​​0​​​:用前导零填充字段宽度。...如果数据的实际宽度小于指定宽度,则用空格或前导零填充。...常见的转换说明符包括: ​​d​​、​​i​​:有符号十进制整数。 ​​u​​:无符号十进制整数。 ​​o​​:无符号八进制整数。 ​​...x​​、​​X​​:无符号十六进制整数(​​x​​表示小写,​​X​​表示大写)。 ​​f​​、​​F​​:浮点数。 ​​e​​、​​E​​:科学计数法表示的浮点数。 ​​

43300
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaSE之Long 详解 Long的方法简介以及用法

    ,toString(long)为简化版默认十进制 toString(long) toString(long, int) toUnsignedString(long, int)转换为指定进制表示的无符号整数的字符串形式...long 参数的字符串表示形式以八进制无符号整数形式返回 long 参数的字符串表示形式以二进制无符号整数形式返回 long 参数的字符串表示形式 toHexString(long)...是parseLong的无符号形式类似,双参数指定基数进制,单参数默认十进制使用时需要注意,对应基数(进制)的转换,需要对应的字符,比如十进制你就不能出现十六进制的A parseLong(String,...min(long, long) 可以直接将指定形式的字符串进行解析 根据字符串的前缀进行自动匹配然后,返回一个Long decode(String) 比较大小与无符号比较大小无符号的先转换下,然后调用compare...parseLongparseLong是返回的long 基本数据类型,valueOf相当于他的装箱形式(当然,valueOf还有使用缓存数据的功能) decode(String nm) decode将字符串转换为

    2.4K20

    软考:数值转换知识点详解

    二进制转十六进制:每4位二进制数对应1位十六进制数,从二进制的最低位开始,每4位一组转换为对应的十六进制数。十六进制转二进制:与二进制转十六进制相反,每1位十六进制数对应4位二进制数。...例如,在C++中,可以使用 std::stoi 函数将字符串转换为整数,并指定基数(进制)。...示例:int i = 10;double d = static_cast(i); // 无精度损失2.4 有符号数与无符号数之间的转换有符号数与无符号数之间的转换需要特别注意,因为无符号数不能表示负数...,例如,将整数转换为二进制字符串或进行位掩码操作。...数值格式化8.1 数值的字符串表示数值的字符串表示涉及到将数值转换为字符串,以便进行输出或处理。

    1.6K00

    4.8 x64dbg 学会扫描应用堆栈

    而针对有符号与无符号数的转换也很容易实现,long_to_ulong函数用于将有符号整数转换为无符号整数(long_to_ulong)而与之对应的ulong_to_long函数,则用于将无符号整数转换为有符号整数...有符号整数转无符号数(long_to_ulong):通过将输入整数与相应位数的最大值执行按位与操作(&)来实现转换。...无符号整数转有符号数(ulong_to_long):通过计算输入整数与相应位数的最高位的差值来实现转换。首先,它使用按位与操作(&)来计算输入整数与最高位之间的关系。...from LyScript32 import MyDebug# 有符号整数转无符号数def long_to_ulong(inter,is_64 = False): if is_64 == False...: return inter & ((1 无符号整数转有符号数def

    61920

    4.8 x64dbg 学会扫描应用堆栈

    而针对有符号与无符号数的转换也很容易实现,long_to_ulong函数用于将有符号整数转换为无符号整数(long_to_ulong)而与之对应的ulong_to_long函数,则用于将无符号整数转换为有符号整数...有符号整数转无符号数(long_to_ulong):通过将输入整数与相应位数的最大值执行按位与操作(&)来实现转换。...无符号整数转有符号数(ulong_to_long):通过计算输入整数与相应位数的最高位的差值来实现转换。首先,它使用按位与操作(&)来计算输入整数与最高位之间的关系。...from LyScript32 import MyDebug # 有符号整数转无符号数 def long_to_ulong(inter,is_64 = False): if is_64 ==...False: return inter & ((1 << 32) - 1) else: return inter & ((1 << 64) - 1) # 无符号整数转有符号数

    63910

    java 下对字符串的格式化

    标识: ‘-‘    在最小宽度内左对齐,不可以与“用0填充”同时使用 ‘+’    结果总是包括一个符号 ‘ ‘    正值前加空格,负值前加负号 ‘0’    结果将用零来填充...‘L’     秒中的毫秒,被格式化为必要时带前导零的三位数,即 000 – 999。...Formatter 的语言环境将取代参数的语言环境(如果有)。...的四位数表示的年份,被格式化为必要时带前导零的两位数,即 00 – 99 ‘Y’     年份,被格式化为必要时带前导零的四位数(至少),例如,0092 等于格里高利历的 92 CE。...‘j’     一年中的天数,被格式化为必要时带前导零的三位数,例如,对于格里高利历是 001 – 366。 ‘m’     月份,被格式化为必要时带前导零的两位数,即 01 – 13。

    3.4K20

    Go 语言 Printf 函数和格式化动词详解

    string 整数格式化动词 以下动词适用于整数数据类型: 动词 描述 %b 二进制 %d 十进制 %+d 带符号的十进制...%o 八进制 %O 八进制(带 0o 前缀) %x 十六进制(小写) %X 十六进制(大写) %#x...带 0x 前缀的十六进制 %4d 使用空格填充(宽度 4,右对齐) %-4d 使用空格填充(宽度 4,左对齐) %04d 使用零填充(宽度 4) 示例: package main...以下动词适用于字符串数据类型: 动词 描述 %s 普通字符串打印 %q 双引号包裹的字符串打印 %8s 普通字符串打印(...宽度 8,右对齐) %-8s 普通字符串打印(宽度 8,左对齐) %x 字节值的十六进制转储 % x 带空格的十六进制转储 示例: package main import

    43600

    c++刷题常用技巧

    与g、G一起使用时结果与e、E一起使用相同,但是尾部的零不会被移除0使用零作为填充字符而不是空格(参考width)    width宽度作用(数字)要输出的字符的最小数目(宽度),若输出短于该值,以空格填充...,如果短于该值,用前导零填充,否则按原字符输出,精度为0意味着不写入任何字符。...length(长度)作用我觉得这个没用裂开    格式字符作用d以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀0)x,X以十六进制形式输出无符号整数(不输出前缀Ox...)u以十进制形式输出无符号整数f以小数形式输出单、双精度实数e,E以指数形式输出单、双精度实数g,G以%f或%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字符串p输出指针地址lu32位无符号整数...long int atol(const char * str) 将整数转换为字符串  此库下还有其他常用的诸如 abs(),rand()等,但都是为了兼容c而实现的,有其他更好的替代,这篇博客中也会介绍

    89010

    书写十四行诗的精髓——C语言printf格式化输出语句

    printf格式化输出 前言 且看上面的诗歌水墨画,画中的诗词以一定的格式排版在山水画的上方,与山水融为一体 这便是格式化排版带来的效果,我们也可以将这个方法应用于我们的代码输出中,使我们输出的代码更加整齐规律...printf("%o", 42) %x 无符号十六进制(小写) unsigned int printf("%x", 255)→"ff" %X 无符号十六进制(大写) unsigned int printf...long long printf("%lld", 42LL) %zu size_t类型无符号十进制 size_t printf("%zu", sizeof(int)) 浮点类格式说明符 格式符 说明...) 空格 正数前保留空格 % d " 123" 有符号数值 # 显示进制前缀 %#x "0x7b" o,x,X,a,A,f,F,e,E,g,G 0 用零填充数字宽度 %08d "00000123" 所有数值格式...# 在浮点数中会强制输出小数点(即使没有小数部分) # 在 g/G 格式中会保留尾随的零 不适用情况: + 和空格对无符号数(u,o,x)无效 0 对字符串(s)无效 (4)精度(precision

    41710

    Java String.format 方法使用介绍

    String类,在JDK1.5中增加了一个非常有用的静态函数format(String  format, Objece...  argues),可以将各类数据格式化为字符串并输出。...'0'    结果将用零来填充 ? ','    只适用于10进制,每3位数字之间用“,”分隔 ?...'-'    在最小宽度内左对齐,不可以与“用0填充”同时使用 ? '+'    结果总是包括一个符号 ? '  '    正值前加空格,负值前加负号 ? '0'    结果将用零来填充 ?...'z'     相对于 GMT 的 RFC 822 格式的数字时区偏移量,例如 -0800。 'Z'     表示时区缩写形式的字符串。Formatter 的语言环境将取代参数的语言环境(如果有)。...,被格式化为必要时带前导零的两位数,即 00 - 99 'Y'     年份,被格式化为必要时带前导零的四位数(至少),例如,0092 等于格里高利历的 92 CE。

    11.1K30

    MQL5从入门到精通「第二章」变量与数据类型(一)

    比如上述count变量,无初始值,那么编译器将其默认值设置为系统默认的0。 MQL4只有int型,而MQL5则区分出4种类型。因为有正有负,是有符号数,最高一位0为正,1为负。...这好几种类别,写程序的时候,用哪个?因为我们的MQL5程序中,用的最多的还是 int和long。这两个用的最频繁。char和short如果你愿意,用起来也是没错的。 上面的四种,都是有正有负。...2^64 实际程序中,你几乎很少用到无符号数,大多数场景,都是有正有负的整数。但,不妨碍MQL5提供给我们了。 # 实数 real type 带小数点的那些数。根据精度不同,有两种类型。...float型常用语存储和处理大型的实数填充的数组。 # 字符串类型 string type 就是字面意思,一串字符。包含在双引号(“”)之内。下面是字符串类型的声明语句。...且,有一个特性,任何非零 non-zero 的值,在都判定为true。

    2.2K51

    【C语言】格式化输出占位符及其标志字符详解(基于ISOIEC 9899:2024)

    本文将详细讲解格式说明符的组成部分,包括标志字符、宽度、精度、长度修饰符和类型字符,并适当增加表格说明。 1. 格式说明符的基本结构 格式说明符用于在格式化字符串中定义数据的输出方式。...如果输出的数据小于该宽度,则会用空格或零填充(取决于是否使用了 0 标志)。宽度值可以是整数,表示字符数。...详细说明 2.1 标志字符(Flags) 标志字符用于调整输出格式的对齐和填充方式。详细说明如下: -(左对齐): 在字段宽度内,将数据左对齐,右侧填充空格或零。...0(零填充): 用零填充字段的空白区域。...); 替代格式: 0x7b 0 用零填充 printf("零填充: %010d\n", num); 零填充: 0000000123 2.2 宽度(Width) 宽度指定了输出字段的最小宽度。

    80510

    Python格式化输出(%用法和format用法)

    符 号 描述 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写...) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g 浮点型数据 会去掉多余的零 至多保留6位 %G 浮点型数据 会去掉多余的零...# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') 0 显示的数字前面填充'0'而不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量...将数字以2为基数进行输出。 'c' - 字符。在打印之前将整数转换成对应的Unicode字符串。 'd' - 十进制整数。将数字以10为基数进行输出。 'o' - 八进制。将数字以8为基数进行输出。...'x' - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。 'e' - 幂符号。用科学计数法打印数字。用'e'表示幂。 'g' - 一般格式。将数值以fixed-point格式输出。

    6.2K31

    【CC++】深入详解内置类型和自定义类型

    这个专栏将记录博主C++语法、高阶数据结构、STL的学习过程,正所谓“万丈高楼平地起”嘛,我们话不多说,继续进行C++阶段的学习。...取值范围 说明 char 1字节 -128~127 或 0~255 字符/小整数 signed char 1字节 -128~127 有符号字符 unsigned char 1字节 0~255 无符号字符...基本整型 unsigned int 4字节 0~4,294,967,295 无符号整型 long 4/8字节 取决于平台 长整型 unsigned long 4/8字节 取决于平台 无符号长整型 long...long 8字节 -9.2e18~9.2e18 长长整型(C99/C++11) unsigned long long 8字节 0~1.8e19 无符号长长整型 2、浮点型 (Floating-point...ulong; // C风格 using ulong = unsigned long; // C++风格 或者 typedef unsigned long ulong; // C风格 using ulong

    24110
    领券