C#-语言基础+数据类型+运算符
一、C#语言基础
新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序
1、项目结构
(1)项目后缀
.config ——配置文件(存放配置参数文件)
.csproj ——项目文件(管理文件项)
.sln ——解决方案文件(管理项目)
.cs ——(程序代码)
(2)函数的四要素:名称、输入、输出、加工
(3)主函数,输入语句,输出语句
Useing ——程序引用的库
namespace ConsoleApplication3 ——命名空间
class Program ——类
static void Main(string[] args) ——方法
(4)快捷键
Alt+→ 提示,需要执行程序时点击启动或Ctrl+F5
Ctrl+E,C 注释本行 Ctrl+E,C 取消注释本行
(5)注释方式
a //注释一行
/**/注释一段区域
///放在函数上面使用,给函数加注解
二、数据类型
1、基本数据类型(值类型)
Int 整数类型 Int32 占4b大小(范围:-2^31至2^31-1)
Long 超大整数类型 Int64 占8b大小 (范围:-2^62至2^62-1)
Double 双精度浮点型小数 占8b大小
Decimal 单精度浮点型小数 占16b大小
String 字符串类型
2、引用类型
(1)字符串类型
String 等同于字符型,长度较长,定义是用双引号
如:string a = “Hello.”; string b = “15”;
(2)数组类型
Int a = 11; double b = 12.5;
3、基本的类型转换
(1)自动转换(隐式转换)——从值类型转换到引用类型时候
方法: Int a = 5;
String b = a.ToString();
(2)强制转换(显式转换)——从引用类型转换到值类型时候,或者从浮点类型转换到整形
当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转
方法一: 用()
int a;
double b = 12.3;
a = (int)b;
方法二: 用convert
Int a; float c; doulbe b=12.3;
A=convert.toInt32(b); c=convert.Tosingle(b);
方法三:用Parse
Int a; double b=12.3;
A=int.Parse (b);
总结:b=(int)a;等同于b=int.Parse(a);等同于b=convert.ToInt32(a);
三、运算符
算数
++ 加加 -- 减减 * 乘 / 除 %取余 + 加 - 减
关系
> 大于 < 小于 >=大于等于 <= 小于等于 == 等于 != 不等于
逻辑
&& 与(并且) || 或 ! 非(注:优先级最高!)
条件运算符
? : 如果 是
赋值
= += -= *= /= %=
例如:x+=5 即为 x=x+5
例:
Console.Write(“请输入100以内的数:”);
String s = Console.ReadLine();
Int num = Convert.ToInt32(s);
Console.WriteLine(“数字是否是7的倍数”+(num %7==0));
Console.WriteLine(“数字十位数是否是7的倍数”+(num /10==7));
Console.WriteLine(“数字个位数是否是7的倍数”+(num %10==7));
C#-语言基础+数据类型+运算符的更多相关文章
- C语言基础知识-运算符与表达式
C语言基础知识-运算符与表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用运算符分类 1>.算术运算符 用于处理四则运算. 2>.赋值运算符 用于将表达式的 ...
- GO学习-(6) Go语言基础之运算符
Go语言基础之运算符 运算符用于在程序运行时执行数学或逻辑运算. 运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - ...
- JavaScript 引入方式 语言规范 语言基础 数据类型 常用方法 数组 if_else 比较运算符 for while 函数 函数的全局变量和局部变量 {Javascript学习}
Javascript学习 JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript ...
- c语言基础:数据类型 分类: iOS学习 c语言基础 2015-06-10 21:43 9人阅读 评论(0) 收藏
C语言基本数据类型大体上分为: 整型 和 浮点型 字节: 计算机中最小的储存单位 1 Byte = 8 bit 整型: int 4 ...
- C语言基础学习运算符-赋值运算符
简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+; 在数学上,该等式无法成立.而作为 ...
- Java语言基础——数据类型与运算符
标识符: 1.组成元素由字母.数字.下划线.美元符号($) 2.标识符不能以数字开头 3.标识符严格区分大小写 4.标识符的命名要有意义(见名知意) 注释: 1.单行注释 // 2.多行注释 /* 注 ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
- JS基础-数据类型-运算符和表达式-变量和常量
1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ...
- c语言基础数据类型及命名规范
1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存储区域内存储的内容就是变量的值, 变量的值可以在程序运行期间改变 (变量就像一个杯子, 用来存放水, 杯子里的水即变量的值是可以改变 ...
随机推荐
- 使用Log4J监控系统日志邮件警报
使用Log4J监控系统日志邮件警报 前言 在系统上线后,有时候遇到系统故障,这时候就可以登录服务器查看系统日志来排查问题.但是需要登录服务器,下载查找相关异常日志比较麻烦.而且没有监控的话,也无法实时 ...
- 二叉树中和为某一值的路径 (java)
问题描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径. 题解 import java.util.Arra ...
- 分布式理论系列(二)一致性算法:2PC 到 3PC 到 Paxos 到 Raft 到 Zab
分布式理论系列(二)一致性算法:2PC 到 3PC 到 Paxos 到 Raft 到 Zab 本文介绍一致性算法: 2PC 到 3PC 到 Paxos 到 Raft 到 Zab 两类一致性算法(操作原 ...
- Java 设计模式系列(二十)状态模式
Java 设计模式系列(二十)状态模式 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式.状态模式允许一个对象在其内部状态改变的时候改 ...
- iOS's GCD Note
[iOS's GCD Note] 1.默认有四种全局concureent queue,如下: 通过以下函数来引用: 2.官方文档上并发队列有3种,实际上main就是serial. 1)serial,用 ...
- git pull --rebase的使用
原文:http://www.cnblogs.com/kevingrace/p/5896706.html 使用下面的关系区别这两个操作:git pull = git fetch + git mergeg ...
- 测试用数据库表设计和SessionFactory
本篇为struts-2.5.2和spring-3.2.0以及hibernate-4.2.21的整合开篇. 一.测试的数据库表. 用户.角色和权限关系表.数据库是Mysql5.6.为了考虑到一些特殊数据 ...
- [解决]--java_out: User.proto: User.proto: Cannot generate Java output because the file 's
在使用 protocol buffer 的时候,用.proto文件生成代码文件时报错 使用命令 protoc.exe --java_out c:\logs\ User.proto User.proto ...
- java复习小知识(基础不算,有反射,递归)
顺序选择循环,三种 1.至于循环和递归 循环效率更高,但是递归在处理文件递归的时候更为常见快捷 在java中实现传多参 2.public static void main(String[] args ...
- acm.njupt 1001-1026 简单题
点击可展开上面目录 Acm.njupt 1001-1026简单题 第一页许多是简单题,每题拿出来说说,没有必要,也说不了什么. 直接贴上AC的代码.初学者一题题做,看看别人的AC代码,寻找自己的问题. ...