语句的输入输出
Posted yp秋水伊人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语句的输入输出相关的知识,希望对你有一定的参考价值。
一、C#基础
1、项目后缀:
.config——配置文件(存放配置参数文件)
.csproj——项目文件(管理文件项)
.sln——解决方案文件(管理项目)
.cs——源文件(程序代码)
2、函数四要素:名称,输入,输出,加工
3,、主函数,输出语句,输入语句:
namespace ConsoleApplication5//命名空间
{
class Program //类
{
static void Main(string[] args)//方法 main主要的 程序的入口
{ //主函数内容
Console.Read();//输入语句
Console.ReadKey();//输入语句
Console.ReadLine();//输入语句 等待回车结束,获取一整行代码
Console.Write();//输出语句,不自动换行
Console.WriteLine();//输出语句,自动换行
}
}
}
4、快捷键的使用
Alt+→提示
需要执行程序时点击启动 或者Ctrl+F5
Ctrl+k/e 然后按 Ctrl+c注释本行
Ctrl+k/e 然后按 Ctrl+u 取消注释
Shift+delete 一删删一行
Ctrl+x 剪切一行
Ctrl+Shift+Space 将光标放在方法函数括号里面时使用,显示重载
5、注释
//注释一行
/**/注释一段区域(可进行拖动)
///放在函数上面使用,给函数加注解
2在一行中声明相同类型的多个变量之间用逗号分开。
例: int a,b;(声明变量类型,用逗号隔开)
3同一语句中不能对同一个变量名声明成同一类型两次
例:int a=34;int a=22;(错误)
二、数据类型
1、常用的数据类型
整形(1)int(.NET类型Int32)(区间+-21亿)
(2)long(.NET类型Int32)
浮点型(小数型)(1)double(.NET类型Double)
(2)decimal(.NET类型 Decimal)
布尔型(判断)bool(.NET类型Boolean)True或False
字符串型:string(.NET类型 String)字符序列
未知数值是否为整数时用double
String等同于字符型,长度较长,定义时用双引号
举个栗子:string a = “smile”;
输出的两种拼接方式:
Console.Write("请输入你的姓名:");
string name = Console.ReadLine();
Console.Write("请输入你的年龄:");
string age = Console.ReadLine();
//第一种方式:+遇到string类型时表示拼接
//Console.WriteLine("你的姓名是"+name+",今年"+age+"岁了。");
//第二种方式:占位符拼接从o开始
Console.WriteLine("你的姓名是{0},今年{1}岁了。",name,age);
Console.ReadLine();
四、C#转义字符
\’ 单引号 \” 双引号 \\ 反斜杠 \0 空 \a 警告(产生峰鸣) \b 退格 \f 换页 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符
五、变量常量
1、变量名由字母,数字,下划线,@,汉字 组成,但是首字母不能为数字。且不能与关键字重名。
2、变量名前面加关键字(不能赋值,只能取值):const
例子:const int a = 1;
六、基本类型转换
1自动转换(隐式转换) ——从值类型转换到引用类型时候。
2强制转换(显式转换) ——从引用类型转换到值类型时候,或者从浮点型转换到整型。
(1)从浮点型转换到整型
例: int a
double b = 12.3;
a = (int)b;
Console.Write("a="+a);
//输出a=12
(2)从值类型转换到引用类型
例: int a = 2;
string s = a.ToString();//.ToString是方法 需要加括号
(3)当引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。
(4)Convert
例: int a;
float c;
double b = 12.3;
a = Convert.ToInt32(b);
c = Convert.ToSingle(b);
Console.Write(a);
Console.Write(c);
//输出12 12.3
(5)Parse
例子:
string a="3";
int b=int.parse(a);
Console.WriteLine(b);
七、运算符
分类 |
符号 |
解释 |
优先级 |
|
算数 |
++ -- |
加加 减减 |
由高到低,即执行顺序由上到下.(圆括号的优先级最高) |
例:a++=a+1 |
*/% |
乘 除 取余 |
%模 取余 10%3==1 |
||
+ - |
加 减 |
|
||
关系 |
> < >= <= |
大于 小于 大于等于 小于等于 |
|
|
== != |
等于 不等于 |
|
||
逻辑 |
&& |
与(并且) |
俩条件均满足 |
|
|| |
或 |
满足一个条件及即可 |
||
! |
非(注:优先级在此表的最顶层) |
取反向值 |
||
条件运算符 |
?: |
惟一的一个三元运算符 如果 |
|
|
赋值 |
= += -= *= /= %= |
如:x-=4.即x=x-4; |
=是赋值 |
1.前++和后++的区别(-- 一样)
++在前 先运算 后赋值
++在后 先赋值 后运算
例: int a = 5;
int b = a++;//加加在后面时,先赋值再运算 即b=5 a=a+1=6
int c = ++a;//加加在前面时,先运算再赋值 即a=a+1=6+1=7 c=a=7
Console.WriteLine(a);//输出后a=7
Console.WriteLine(b);//输出后b=5
Console.WriteLine(c);//输出后c=7
Console.ReadLine();
2、?:如果 的用法
例: Console.Write("请输入第一个数:");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
double b = double.Parse(Console.ReadLine());
Console.Write("请输入第三个数:");
double c = double.Parse(Console.ReadLine());
//double d = a > b ? a : b;
//double e = d > c ? d : c;
//double e = (a > b ? a : b) > c ? (a > b ? a : b) : c;
//Console.Write("最大的数为" + e);
Console.Write("最大的数为"+((a > b ? a : b) > c ? (a > b ? a : b) : c));
Console.ReadLine();
// 程序的入口
static void Main(string[] args);
{
////输出语句,打印完成换行
Console.WriteLine("这是我的第一个C#程序!");
//打印完成不换行
Console.Write("hello world");
//输入语句,等待直到接收到回车命令为止,获取一整行的内容
string s = Console.ReadLine();
//一个等号表示赋值号
Console.WriteLine(s);
Console.ReadLine();
/*表示注释一段*/
Console.Write("请输入你的姓名");
string name = Console.ReadLine();
Console.Write("请输入你的年龄");
string age = Console.ReadLine();
Console.WriteLine("你的姓名是"+name+",今年"+age+"岁了。");
//加号在遇到string的时候表示拼接,第一种用加号表示拼接。
//第二种占位符
Console.WriteLine("你的姓名是{0},今年{1}岁了。",name,age);
//数据类型包括值类型、引用类型
//值类型;最常用的 整数类型,必须是整数,主要用int
int a = 3;
//小数类型(浮点型)可以写整数,包括了。
double b = 3.14;
//float是单精度浮点数,比double双精度浮点数的取值范围要小。一般常用double。
float c = 3.14f;
decimal d = 3.14m;
//f和m表示转换,转成double.小数类的主要用double.
//布尔类型:bool 判断,正确或错误。true或false .
bool e = true;
//string,是个引用类型,字符串类型。
string ss = "hello world";
//把a,b,c,d,e,ss,这些称为变量。可以变化的东西。变量名有:字母、数字、下划线、@、汉字。像int、double、float、decimal.首字母只能用字母、下划线、@、汉字。不能与关键字重名。
//关键字指:像console、using.
//常量:只能取值,不能重新赋值。常量的定义方法是需要在前面加一个:const. 变量名前面加关键字;const。。
const int f = 5;
// const int f = 7;错误的,f不能重新赋值,因是一个常量。还有一种可能是:
//const int g;
//int g; g=6; 这是变量就可以。也可表示多个:intg,h,i,j; 用,分开表示并列。列下:
int g; g = 6; int h, i, j; i = 7;
以上是关于语句的输入输出的主要内容,如果未能解决你的问题,请参考以下文章
习题和dowhile 使用switch语句,要求输入1,输出abc;输入2输出bc,输入3输出C。