*********类型转换**************** Convert与Parse的区别: Convert可以将任何内置类型转换为其他任何内置类型 XX.Parse:只能将字符串转换为XX类型例如 double num=double.parse(xx); Convert和强转的区别: 强转直接舍弃小数部分,Convert将对小数部分4舍5入 !!注意:不管哪种转换方式都不能将"5.7" 转换为 5   ********字符串的处理方法*********     (返回int)  I…
一.String 类的常用方法 1.indexOf(); 获取指定字符串的位置,如果没有则返回-1 2.SubString();    截取字符串,参数1代表开始位置,参数2代表截取长度 3.ToLower();   转换为小写 4.ToUpper();   转换为大写 5.Equals(); 比较两个字符串的值是否相等 6.空字符串   String.Empty(不会开辟空间) 效率:1.Length 2.String.Empty 3."   " 7.分割字符串 string.Spl…
一.关系运算 若干表达式用关系运算符连接而成,就构成关系表达式. 关系表达式中,表达式成立,其值为1(真):表达式不成立,其值为0(假).其他表达式中,其结果如果是非0则为真,结果为0则为假. 关系运算符的优先级低于算术运算符,高于赋值运算符. 关系运算符号:> >= < <= != #include "stdio.h" void main() { //1.关系运算常用于比较 //2.关系运算只有两种结果,1真,0假 ,b=,c=; printf("\…
C 变量 变量其实只不过是程序可操作的存储区的名称. C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上. 变量的名称可以由字母.数字和下划线字符组成. 它必须以字母或下划线开头.大写字母和小写字母是不同的,因为 C 是大小写敏感的.基于前一章讲解的基本类型,有以下几种基本的变量类型: C 语言也允许定义各种其他类型的变量,比如枚举.指针.数组.结构.共用体等等,这将会在后续的章节中进行讲解,本章节我们先讲解基本变量类型. C 中的…
一.输入语文,数学成绩,根据平均分分3档 #include "stdio.h" void main() { //接受用户输入 float chinese,math,avg; printf("请输入语文成绩:"); scanf("%f",&chinese); printf("请输入数学成绩:"); scanf("%f",&math); //判断输入是否正确 &&chinese&…
方法 说明Convert.ToInt32() 转换为整型(int 型)Convert.ToStringle() 转换为单精度浮点型(float 型)Convert.ToDouble()  转换为双精度浮点型(double 型)Convert.ToString()  转换为字符串类型(string 型)…
第四章 第四章主要介绍了分支结构,循环结构的简单使用,还有其他简单的语句结束语句,比如,break,continue.还有gote语句.下面是我学习C语言第四章的一些心得和总结. 1简单的if语句 简单if语句的基本结构如下: 其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句. 其过程可表示为下图 那么像上面这种情况,在C语言中就要用到if-else语句了,简单的if-else语句的基本结构如下: 其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2.其执行过程可表示为…
OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,uniform,纹理查找,等等),是不是顶点或者片元着色器,还有其他一些底层实现的细节.最低存储需要通过精度修饰符来声明.典型地,精度操作必须要保留变量包含的精度存储.仅有的例外是需要大量复杂计算的内建函数,如atan(),返回值的精度低于声明的精度. 强烈建议顶点语言提供一种匹配IEEE单精度浮点数或更高精…
OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符.变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开.很多情况下,变量在声明的时候可以使用等号“=”进行初始化. 用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键字.OpenGL ES着色语言是类型安全的,因此不支持隐式类型转换.…
<Go 语言并发之道>读后感-第四章 约束 约束可以减轻开发者的认知负担以便写出有更小临界区的并发代码.确保某一信息再并发过程中仅能被其中之一的进程进行访问.程序中通常存在两种可能的约束:特定约束和词法约束. 特定约束 通过公约实现约束,无论是由语言社区.你所在的团队,还是你的代码库设置.在 Go 语言官方默认安装 gofmt 去格式化你的代码,争取让大家都写一样的代码 词法约束 设计使用词法作用域仅公开用于多个并发进程的正确数据和并发原语,这使得做错事是不可能的,例如:Go 中 gorout…