C#基础(数据类型运算符)
---恢复内容开始---
1、类
修饰符 class 类名 基类或接口
{
}
2、命名规范
成员变量前加_
首字符小写,后面单词首字母大写(Camel规则)
接口首字母为I
方法的命名使用动词
所有成员变量声明在类的顶端,用一个换行分开
用有意义的名字命名空间
使用某个控件的值时,尽量命名局部变量
3、变量与常量
值类型:整数int、浮点数float,布尔类型。存储在栈中。
引用类型:使用new创建,托管在堆中,附加成员必须初始化,变量由垃圾回收机制来管理,多个引用类型可以引用同一对象,赋值前为NULL,存储在堆中
枚举类型 enum 枚举名{ }
常量声明 const int =100;
4、类型转换
隐式转换 int i=123; long j=i;
显示转换 double x=111.222; int y=convert.ToInt(x);或者 int y=(int)x;
装箱:将值类型转换为引用类型的过程。
拆箱:将引用类型显示转换为值类型。
5、运算符
算术运算符:加 + 减 - 乘 * 除 / 求余 %
赋值运算符:赋值 = 加赋值 += 减赋值 -= 除赋值 /= 乘赋值 ^= 模赋值 %= 位与 &= 位或 != 右移 >>= 左移 <<= 异或 ^=
关系运算符:== > < >= <=
逻辑运算符:与 & 或| 异或 ^
is 检查变量是否为制定类型 bool result = i is Int;
条件运算符:?:
举实例 判断 闰年
Console.Write("请输入一个年份");
string str = Console.ReadLine();
int year = Int32.Parse(str);
bool isleapyear =((year%) == )||(((year % )== ))&&((year%)!=);
string yesno = isleapyear?"是":"不是";
Console.WriteLine("{0}年{1}闰年",year,yesno);
Console.ReadLine();
new 创建一个对象 typof 对象的数据类型
6、字符和字符串
转义字符 回车换行\n 横向跳到下一制表位置 \t 竖向跳格 \v 退格 \b 回车 \r 换页 \f 反斜杠 \\ 单引号 \' 1—3位八进制数所代表单字符 \ddd 1—2位十六进制所代表单字符 \xhh
C#基础(数据类型运算符)的更多相关文章
- JS基础-数据类型-运算符和表达式-变量和常量
1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ...
- C#-语言基础+数据类型+运算符
一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文 ...
- Oracle基础数据类型与运算符
Oracle基础数据类型: 1. 字符型:字符串 char(最大2000), nchar(最大1000, 支持 Unicode)--->固定长 ...
- day02_20190106 基础数据类型 编码 运算符
一.格式化输出 name = input('请输入姓名') age = input('请输入年龄') hobby = input('请输入爱好') job = input('请输入你的工作') # m ...
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- [日常] Go语言圣经--作用域,基础数据类型,整型
go语言圣经-作用域 1.一个声明语句将程序中的实体和一个名字关联,比如一个函数或一个变量 2.一个变量的生命周期是指程序运行时变量存在的有效时间段;声明语句的作用域对应的是一个源代码的文本区域,它是 ...
- Java基础-比较运算符Compare Operators
Java基础-比较运算符Compare Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关系运算符 关系运算符包括: 1>.大于(>) 2> ...
- Java基础-算术运算符(Arithmetic Operators)
Java基础-算术运算符(Arithmetic Operators) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java程序通过运算符实现对数据的处理,Java中的运算符包括: ...
- JavaScript的基础数据类型和表达式
Java Script的基础数据类型和表达式 基本的数据类型: number(数值)类型:可分为整数和浮点数 string(字符)类型:是用单引号“'”或者双引号“"”来说明的. boole ...
随机推荐
- 2-3 用组件改写Todolist案例
编写组件来改写2-2的Todolist案例
- web自动化测试---自动化脚本设置百度搜索每页显示条数
前面学的都是基础知识,本篇将进入实战练习 以百度“搜索设置”为对象进行测试用例的写作: 百度的搜索设置在首页的“设置”里面,鼠标悬停之后即可显示,如下图红框位置: 测试目标是,修改每页的显示条数为50 ...
- gulp和grunt 分享ppt
gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大 ...
- jar包版本介绍(beta,alpha,release),软件的版本介绍
α(Alpha) 此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员.一般而言,该版本软件的bug(漏洞)较多,普通用户最好不要安装.主要是开发者自己对 ...
- [java初探总结篇]__java初探总结
前言 终于,java初探系列的学习,要告一阶段了,java初探系列在我的计划中是从头学java中的第一个阶段,知识主要涉及java的基础知识,所以在笔记上实在花了不少的功夫.虽然是在第一阶段上面花费了 ...
- 从零开始学 Web 之 JavaScript 高级(一)原型,贪吃蛇案例
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- redis 五种数据类型
前言 前面学会了单机, 学会了集群, 但是redis咋用啊? 或者说, redis支持哪些数据类型呢? 常用的有五种: String , Hash, List, Set, zset(SortedSet ...
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...
- 实现一个简单的vue-router
所有项目的源代码都放在我的github上,欢迎大家start: https://github.com/Jasonwang911/my-vue-router 首先来看下vue-router的使用: im ...
- 关于setTimeout的的JS知识
https://www.jianshu.com/p/3e482748369d?from=groupmessage