今天学习了C#的定义及特点,Visual Studio.Net的集成开发环境和C#语言基础。

C#语言基础资料——输入输出与数据类型及其转换

函数的四要素:名称,输入,输出,加工

输出

           Console.Write("这是我的第一个程序");//不换行,(不要漏掉;)(所有的符号全都用英文)(方法,也就是函数后面必须跟括号)
Console.WriteLine("第二句");//输出这句后会换行

“这是我的第一个程序”后不换行,紧跟“第二句”,“第二句”换行,光标进入下一行。

输入

           Console.WriteLine("请输入内容:");

           //接收一下直至接收到回车命令为止的之前的所有字符
//一个等号表示赋值号
string s = Console.ReadLine(); //加号在遇到字符串类型时是拼接作用
Console.WriteLine("刚才输入的是:"+s);
//Alt+→自动补全未写完的字母

①注释(一定要做好注释,很重要)

1.选中相应的行,点击工具栏中的注释选中行[取消注释选中行];
2.选中相应的行,使用快捷键:Ctrl+K Ctrl+C [取消注释:Ctrl+K Ctrl+U]
3.手动注释:在不要的行前面加//(注释一整行)
4.注释其中一段代码:/*这里面是代码 */
5.注释的作用://这两行是输出的功能

案例:今早吃了什么,今天气温几度,穿了什么颜色的衣服。

           Console.Write("请输入姓名:");
string name = Console.ReadLine();
Console.Write("请输入年龄:");
string age = Console.ReadLine();
Console.Write("请输入单位:");
string danwei = Console.ReadLine(); Console.WriteLine("我叫"+name+",今年"+age+"岁,在"+danwei+"工作。");

数据类型

大类 小类 C#语言 .net语言(通用语言) 说明 大小(字节) 值区间
基本数据类型(值类型) 整形 sbyte SByte 8位有符号整数 1  -128~127(负的2的7次方~正的2的7次方减1)
short Int16 16位有符号整数 2  -32768~32767(负的2的15次方~正的2的15次方减1)
int(常用) Int32 32位有符号整数 3  (负的2的31次方~正的2的31次方减1)
long(常用) Int64 64位有符号整数 4  (负的2的63次方~正的2的63次方减1)
byte Byte 8位无符号整数 1  0~255 (0~2的8次方减1)
ushort UInt16 16位无符号整数 2 (0~2的16次方减1)
uint UInt32 32位无符号整数 3 (0~2的32次方减1)
ulong UInt64 64位无符号整数 4 (0~2的64次方减1)
浮点型 float(常用) Single 32位单精度浮点数 4  1.5 × 10−45 到 3.4 × 1038
double(常用) Double 64位双精度浮点数 8 5.0 × 10−324 到 1.7 × 10308
decimal Decimal 128精确浮点数 16 1.0 × 10−28 到大约 7.9 × 1028
字符型 char Char 16位Unicode字符,放在''里的是字符 2  
布尔型 bool(常用) Boolean 表示true或者false 1  
日期时间 datetime DateTime      
结构体 struct Struct      
枚举类型 enum Enum      
引用类型 字符串类型 string(常用) String      
         
数组          
集合          

数据类型

            //数据类型
//值类型 //整形常用:int 范围+-21亿 必须整数
int a = ;
long b=; //小数类型(浮点型)
//双精度浮点小数double
double c = 1.22; //单精度浮点小数 float
float d = 1.2f;
decimal e = 1.22m; //布尔类型bool,只能存储true或false
bool f = false;
bool g = true; //引用类型
//string类型,字符串类型
string s = "";
string ss = ""; //变量的命名规则
//1.变量名是由:字母,数字,下划线,@,汉字组成。尽量不用汉字
//2.首个字符可以放:@,字母,下划线,汉字
//3.变量名中间不允许空格
//4.不允许使用关键字 //一次性定义多个变量,使用逗号隔开
int aa = , bb = , cc = ; //常量不可更改 const
const int ww = ;
ww = ;这是错误的,常量不可更改

数据转换

//隐式转换——从值类型转换到引用类型时候
int t = ;
string u = t.ToString();
double tt = t;
//显式——从引用类型转换到值类型的时候,或者从浮点型转换到整型 

            double i = 3.14; 
int l = (int)i;——————得出的l是3,只取整数部分
Console.WriteLine(l);
            Console.Write("输入一个整数:");
int o = int.Parse(Console.ReadLine());————————小括号优先,括号里是输入了一个字符串,是string引用类型。再转化成值类型。
string h = "";
int hh = int.Parse("");
int hhh = Convert.ToInt32(h);————————int在.NET语言里对应ToInt32

案例:

            //输入两个数,求他们的和,差,积,商————————考虑全面,数字不一定是整数,所以用double,double包括整数。int只能取整数,不能是小数。
Console.Write("输入num1=");
double num1=double.Parse(Console.ReadLine()); Console.Write("输入num2=");
double num2 = double.Parse(Console.ReadLine()); Console.WriteLine("num1+num2的和是" + (num1 + num2) + ",差是" + (num1 - num2) + ",积是" + (num1 * num2) + ",商是" + (num1 / num2) + "。");

结果

语言基础:C#输入输出与数据类型及其转换的更多相关文章

  1. Go语言基础三:基本数据类型和运算符

    Go语言数据类型 与其他编程语言一样,Go语言提供了各种数据类型,可分为基本的数据类型和复杂的数据类型.基本的数据类型就是基本的构造块,例如字符串.数字和布尔值.复杂的数据类型是用户自己定义的结构,由 ...

  2. 【语言基础】c++ 基本数据类型与字节数组(string,char [] )之间的转化方法

    有时候我们需要将基本数据类型转化为字节,以便写入文件,然后必要时还需要将这些字节读出来.有人说,为啥不把数字直接存进文件呢?比如:100,000,000,我们直接存数字明文到文件那就是9个字符(cha ...

  3. 【C语言基础】什么是数据类型?

    基本数据类型 整数 整型 — — int     ---- 4 字节 短整型 — — short  int     ---- 2 字节 长整型 — — long  int     ---- 8 字节 ...

  4. C语言基础 (7) 输入输出

    复习 // 定义数组时 []内部尽量用常量 // 定义数组时,数组名在同一{}内部是唯一的,不能和变量.其他数组名同名 // 使用数组时 []可以是常量,变量,表达式 // 定义一个数组,数组名字叫a ...

  5. day02<Java语言基础+>

    Java语言基础(常量的概述和使用) Java语言基础(进制概述和二,八,十六进制图解) Java语言基础(不同进制数据的表现形式) Java语言基础(任意进制到十进制的转换图解) Java语言基础( ...

  6. 02 java语言基础

    常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...

  7. Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释单行注释分为两种情况,例:第一种#用于计算bim数值bim=weight/(height*height)第二种:bim=we ...

  8. Go语言基础之数据类型

    Go语言基础之数据类型 Go语言中有丰富的数据类型,除了基本的整型.浮点型.布尔型.字符串外,还有数组.切片.结构体.函数.map.通道(channel)等.Go 语言的基本类型和其他语言大同小异. ...

  9. JavaScript 引入方式 语言规范 语言基础 数据类型 常用方法 数组 if_else 比较运算符 for while 函数 函数的全局变量和局部变量 {Javascript学习}

    Javascript学习 JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript ...

随机推荐

  1. SOA Demo

    使用SOA来实现两个数字的相加,不包含验证,仅供练习使用. PDF文档下载地址:http://files.cnblogs.com/chenyongblog/SOA_Demo.pdf 源码下载:http ...

  2. margin负值在页面布局中的应用

    http://www.w3school.com.cn/tiy/t.asp 预览工具 一.左右列固定,中间列自适应布局 此例适用于左右栏宽度固定,中间栏宽度自适应的布局.由于网页的主体部分一般在中间,很 ...

  3. SVN备份教程(三)

    上次的博文SVN备份教程(二)中,我们讲解了一下SVN定时备份的相关内容,同时我们又提出了一种新的SVN备份方案--自动备份. 1.简介 所谓自动备份,它实现的思路非常简单,就是利用SVN自带的hoo ...

  4. MongoDB工具MagicMongoDBTool

    MagicMongoDBTool工具是一款MongoDB的数据库管理工具,用来进行简单的数据库管理工作. 此工具为国人开发,项目地址:MagicMongoDBTool,目前作者已经完成基本功能开发. ...

  5. Unity3D 利用NGUI2.6.3做技能冷却的CD效果

    转自http://blog.csdn.net/qqmcy/article/details/9469021 NGUI非常强大我们今天来学习一下,如何利用NGUI做技能冷却的CD效果.先导入NGUI的插件 ...

  6. 关于windbg的认识

    1.windbg是一个用于调试代码的工具,基础介绍:http://www.pediy.com/kssd/pediy10/94457.html 2.关于windbg和vs在代码调试方面的区别,参考:ht ...

  7. CSS3展现精彩的动画效果 css3的动画属性

    热火朝天的css3无疑吸引了很多前端开发者的眼球,然而在css3中的动画属性则是新功能中的主打招牌,说到css3的动画属性不得不让人想起这三个属性:Transform﹑Transition﹑Anima ...

  8. 出现错误:Unable to load configuration. - action - file:/E:/Java/Tomcat7.0/apache-tomcat-7.0.68-windows-x64/apache-tomcat-7.0.68/webapps/SSH2Integrate/WEB-INF/classes/struts.xml:8:43

    严重: Exception starting filter struts2 Unable to load configuration. - action - file:/E:/Java/Tomcat7 ...

  9. Oracle RAC 常用维护工具和命令

    Oracle RAC 常用维护工具和命令 分类: Oracle Basic Knowledge Oracle RAC2010-03-09 01:02 13987人阅读 评论(6) 收藏 举报 orac ...

  10. 使用tornado让你的请求异步非阻塞

    http://www.dongwm.com/archives/shi-yong-tornadorang-ni-de-qing-qiu-yi-bu-fei-zu-sai/?utm_source=tuic ...