一、c#项目的组成结构
1、项目结构
1.1 项目后缀
.config--配置文件(存放配置参数文件)
.csproj--项目文件(管理文件项)
.sln--解决方案文件(管理项目)
.cs--源文件(程序代码)
注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。
1.2 函数四要素:名称、输入、输出、加工
1.3 主函数,输出语句,输入语句
//主函数:它是程序入口
static void Main(string[] args)
Console.Write();//输出语句,不自动换行
Console.WriteLine();//输出语句,自动换行
Console.ReadLine();//输入语句, 防止程序输入结束后退出
1.4 快捷键
注释本行:Ctrl+k,Ctrl+c
取消注释:Ctrl+k,Ctrl+u
注释一行:// (Console.ReadLine();//输入语句, 防止程序输入结束后退出 )
注释多行:/* */
建立节点隐藏程序:#region #endregion
1.5 变量:用来临时存储数据。
常量:就是在变量前加关键词const,常量只能使用,不能再次赋值。
二、数据类型
用来给数据标明身份,计算机能够区分数据的类型。
常用:数据类型:int(有符号整型),double(浮点型),decimal(浮点型),bool(布尔型)
引用类型:string(字符串类型),class(用户自定义类型)
例:int a, b, c; int,string(数据类型),a,s(变量名),1,5,159(值)
a = 1; =(赋值)
b = 5;
c = a + b;
Console.WriteLine(c);
String s = "159";
Console.WriteLine(s);
s =“1” // 重新赋值,字符串赋值要加“”
Console.writeLine(s) //运用名直接用变量名
三、数据类型转化
显示转换(强势转换)--从指类型转换到引用类型
隐式转换(自动转换)--从引用类型转换到值类型,或从浮点型转换到整型
int a =3;
doulb = 3.14;
a = (int)b;//可执行,当右边数据类型容量大于左边数据容量需进行强行转换
b = a;//可执行,当右边数据类型容量小于左边数据容量可进行隐式转换
例:
(1)string转int
int a,b;
string s ="123";
a = int.Parse(s);
b = Convert.Toint32(s);
(2)其他类型转string
int a = 12;
string s = "456";
string b = "147";
b= a.ToString();
Console.WriteLine(b);
四、运算符
1.算数运算符:+ 、-、*、 /、 %(加、减、乘、除、取余)
++、--
例:
运算:int b=0;
a % 400 == b && a % 100 == b//a能被400整除并且a能被100整除
例:
//录入
Console.Write("请输入数字一(输入完成点enter继续)");
int a = int.Parse(Console.ReadLine());
Console.Write("请输入数字二(输入完成点enter继续)");
int b = int.Parse(Console.ReadLine());
//输出
b = 3 + (a++);//出现在符号右边时,先加加,在赋值
b = 3 + (++a);//出现在符号左边时,先赋值,再加加
Console.WriteLine(a );
Console.WriteLine(b );
2.条件运算符:>、<、>=、<=(大于、小于、大于等于、小于等于)
//录入
Console.Write("请输入数字一(输入完成点enter继续)");
int a = int.Parse(Console.ReadLine());
Console.Write("请输入数字二(输入完成点enter继续)");
int b = int.Parse(Console.ReadLine());
//输出
bool jieguo = a > b;//比较表式返回bool值结果,条件满足返回True,不满足返回False
Console.WriteLine(jieguo );
Console.ReadLine();