您的位置:首页 > 编程语言 > C#

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

2016-03-06 22:25 966 查看
今天学习了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语言(通用语言)说明大小(字节)值区间
基本数据类型(值类型)整形sbyteSByte8位有符号整数1-128~127(负的2的7次方~正的2的7次方减1)
shortInt1616位有符号整数2-32768~32767(负的2的15次方~正的2的15次方减1)
int(常用)Int3232位有符号整数3(负的2的31次方~正的2的31次方减1)
long[b](常用)[/b]Int6464位有符号整数4(负的2的63次方~正的2的63次方减1)
byteByte8位无符号整数10~255 (0~2的8次方减1)
ushortUInt1616位无符号整数2(0~2的16次方减1)
uintUInt3232位无符号整数3(0~2的32次方减1)
ulongUInt6464位无符号整数4(0~2的64次方减1)
浮点型float[b](常用)[/b]Single32位单精度浮点数41.5 × 10−45 到 3.4 × 1038
double[b](常用)[/b]Double64位双精度浮点数85.0 × 10−324 到 1.7 × 10308
decimalDecimal128精确浮点数161.0 × 10−28 到大约 7.9 × 1028
字符型charChar16位Unicode字符,放在''里的是字符2
布尔型bool[b](常用)[/b]Boolean表示true或者false1
日期时间datetimeDateTime
结构体structStruct
枚举类型enumEnum
引用类型字符串类型string[b](常用)[/b]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) + "。");


结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: