博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
语言基础:C#输入输出与数据类型及其转换
阅读量:5031 次
发布时间:2019-06-12

本文共 3505 字,大约阅读时间需要 11 分钟。

今天学习了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 = 1;            long b=99999999999999999;            //小数类型(浮点型)            //双精度浮点小数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 = "123";            string ss = "456";            //变量的命名规则            //1.变量名是由:字母,数字,下划线,@,汉字组成。尽量不用汉字                      //2.首个字符可以放:@,字母,下划线,汉字            //3.变量名中间不允许空格            //4.不允许使用关键字                        //一次性定义多个变量,使用逗号隔开            int aa = 1, bb = 2, cc = 3;            //常量不可更改 const            const int ww = 10;            ww = 11;这是错误的,常量不可更改

 

 

数据转换

//隐式转换——从值类型转换到引用类型时候            int t = 123;            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 = "123";            int hh = int.Parse("123");            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) + "。");

结果 

 

 

转载于:https://www.cnblogs.com/zhaimiaoer/p/5247231.html

你可能感兴趣的文章
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
W3C标准以及规范
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
[CF508E] Arthur and Brackets
查看>>
[CF1029E] Tree with Small Distances
查看>>
tp5.0中及其常用方法的一些函数方法(自己看)和技巧(不断添加中)
查看>>
美团推荐算法实践
查看>>
自定义注解使用
查看>>
监听3
查看>>
七个人生工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则
查看>>
BZOJ 2120 树状数组套平衡树
查看>>
【ARM-Linux开发】Linux内存管理:ARM Memory Layout以及mmu配置
查看>>