c语言|编程小白必备,C语言初级知识点,C++中基本数据类型的表现形式( 二 )
Console.WriteLine(char.ToUpper('c'));//输出的是一个大写的CConsole.WriteLine(char.ToLower('c'));//输出的是还是它自己Console.WriteLine(char.ToUpper('C'));//输出的是还是它自己Console.WriteLine(char.ToLower('C'));//输出的是一个小写的cConsole.WriteLine(char.IsWhiteSpace('c'));//输出为FalseConsole.WriteLine(char.IsWhiteSpace('\\t'));//输出为TrueConsole.WriteLine(char.IsWhiteSpace(' '));//输出为True
可以通过char或者System.Char来调用
例子:
Console.WriteLine(char.ToUpper('c'));//输出的是一个大写的CConsole.WriteLine(System.Char.ToUpper('c'));//输出的是一个大写的C
现在这边会有一个问题 , 可能会引起一个bug , 就是ToUpper , ToLower会遵循用户的地区设置 , 例如 , char.ToUpper('i') == 'I' , 这句话在土耳其地区设置里就会返回False 。
culture-invariant版本的方法
总会应用英语的Culture
ToUpperInvariant
ToLowerInvariant
例子:
//使用固定区域性的大小写规则 , 不依赖于区域性的设置Console.WriteLine(char.ToUpperInvariant('i'));//输出的是大写的IConsole.WriteLine(char.ToUpper('i' CultureInfo.InvariantCulture));
char是16bit的 , 足够代表基本多语言平面的任何Unicode字符 , 如果超出这个范围 , 那么必须使用surrogate pairs 。
布尔类型bool
布尔类型(bool)是C++新增的一种基本数据类型 。 在标准的C语言中并未定义bool类型 , 如果需要使用bool类型 , 程序员可以通过宏定义来自定义一个bool类型 , 定义语句如下:
▼
#definebool int
#definefalse 0
#definetrue 1
▲
也就是将int型定义为bool型 , 将int型的0和1两个值分别定义为bool类型的两个值true和false 。
但是在C++中则不需要这么麻烦 , C++中对bool类型已经做出了定义 。
bool类型是C++语言基本数据结构之一 , 在80x86处理器上编译器gcc 4.8.1和Visual C++ 2012给bool类型变量分配1个字节长度 。 bool类型取值范围仅有两个值:true和false 。 在做逻辑运算时 , 默认非零即为ture 。
定义bool类型变量也与其他基本数据类型变量的定义类似 , 如下所示:
【c语言|编程小白必备,C语言初级知识点,C++中基本数据类型的表现形式】boolflag =true;
- 京东|华为方舟编译器正式支持C语言:完全开源
- 万微科技2016|必读的编程书:用Python玩转数据科学编程
- Win10|小白福音,Win10终于有了这个功能
- 三顿|PPT小白也能轻松学会,苹果iPhone12发布!产品介绍页上的这组切换动画
- 华为鸿蒙系统|鸿蒙系统是用什么语言开发的?
- C++|当有这么多简洁的语言出现,你为什么还选择C++
- 梁开心|指针编程方法,西门子S7-200SMART
- 编程|C++从入门到精通的最佳方法
- 伯乐在线|程序员提高编程能力万无一失的办法
- 硬派偏执狂|104键全键可编程,迪摩F2女妖机械键盘,玩转你的色彩