标签:
一、输入输出语句
主函数的输入、输出语句主要有:
Console.Write(); //输出语句,不自动换行
Console.WriteLine(); //输出语句,自动换行
Console.Read(); //输入语句,不自动换行
Console.ReadLine(); //输入语句,自动换行
C#语句对于英文字母的大小写比较敏感,在编写代码时,必须注意字母的大小写问题。在书写完每一句程序代码之后,必须加上“;”来表示该句语句的结束。并且,在编写代码时,所有的标点符号必须要英文输入状态下来进行输入,否则,所输入的代码会报错。在输入程序时,可以按“Alt+→”,弹出程序语句的提示,来帮助我们完成语句的编写。在输入、输出语句中的“+”,不是表示的加法运算,而是表示,将“+”前后的内容进行拼接。
注释有以下几种方式:
//注释一行
/* */注释一段区域
///放在函数上面使用,给函数加注解
还可以使用Visual Studio软件中工具栏上的“注释选中行”按钮或其快捷键“Ctrl+E,C”,对选中的一段文字进行注释。
在本部分的学习中,我进行了一个小练习:
获取到用户的姓名,年龄以及工作单位,并完成“我叫***,今年***岁了,在***工作。”的一句话。
Console.WriteLine("请输入您的姓名:");
string a = Console.ReadLine();
Console.WriteLine("请输入您的年龄:");
string b = Console.ReadLine();
Console.WriteLine("请输入您的工作单位:");
string c = Console.ReadLine();
//Console.WriteLine("我叫"+a+",今年"+b+"岁了,在"+c+"工作。");
Console.WriteLine("我叫{0},今年{1}岁了,在{2}工作。",a,b,c);//用占位符,先占下空位
Console.ReadLine();
二、数据类型
C#语言 | .NET类型(通用语言) | 大小(字节) | 值区间 | ||
基本数据类型 (值类型) |
整型 | byte | Byte | 1 | 0-255 |
short | Int16 | 2 | |||
int | Int32 | 4 | -231~231 | ||
long | Int64 | 8 | |||
浮点型 | float | Single | 4 | ||
double | Double | 8 | |||
decimal | Decimal | 16 | |||
字符型 | char | Char | 2 | 任意字符 | |
布尔型 | bool | Boolean | 1 | True或False | |
日期时间 | Datatime | ||||
枚举类型 | ENUM | ||||
结构类型 | struct | ||||
引用类 | 字符串型 | string | String | 字符序列 |
在进行基本的类型转换时,主要有以下三种方法:
1.用()
2.用convert
3.用parse
例:
int a;
float b = 3.14;
a = (int)b; //用()
a = Convert.ToInt32(b); //用Convert
a = int.Parse(b.ToString()); //用Parse 需要放置的值是string类型
在本部分的学习中,我所做的小练习是:
问:老狼老狼几点了?
若为上午,直接输出时间并加上am,若为下午,实际时间减去12之后再加上pm(用12小时制表示时间)
Console.Write("老狼老狼几点了?");
int time = int.Parse( Console.ReadLine()); //ReadLine命令默认数据类型为string,用Parse强制转换为int类型
string ap = time > 12 ? (time - 12)+"pm" : time+ "am";
Console.WriteLine(ap);
Console.ReadLine();
三、运算符
分类 | 符号 | 解释 | 优先级 |
算数 | ++ -- | 加加 减减 |
由高到低,即执行顺序由上到下。 (圆括号的优先级最高) |
* / % | 乘 除 取余 | ||
+ - | 加 减 | ||
关系 | > < >= <= | 大于 小于 大于等于 小于等于 | |
== != | 等于 不等于 | ||
&& | 与(并且) | ||
|| | 或 | ||
! | 非(注:优先级在此表的最顶层) | ||
条件运算符 | ?: | 唯一的一个三元运算符 如果 | |
赋值 | = += -= *= /= %= | 如:x-=4.即x=x-4 |
在赋值运算中,前++是先执行+1运算,然后进行赋值;后++是先执行赋值,再执行+1运算。
两个数据类新不同的值进行运算时,会自动取范围最大的那个类型。
在本部分的学习中,我所完成的小练习是:
判断一个100以内的整数是否是7的倍数,或者是否含有7?
Console.Write("请输入一个100以内的整数:");
int num = int.Parse(Console.ReadLine());
Console.WriteLine("是否是7的倍数?"+(num%7==0));
Console.WriteLine("个位数是否是7?"+(num%10==7));
Console.WriteLine("十位数是否是7?"+(num/10==7));
Console.ReadLine();
标签:
原文地址:http://www.cnblogs.com/hongsen3/p/5692365.html