C# 设计基础(一)
(一) C#项目的组成结构
- 项目结构
.config ---配置文件(存放配置参数文件)
.csproj ---项目文件(管理文件项)
.sln ---解决方案文件(管理项目)
.cs ---源文件(程序代码)
- 函数的四要素
名称,输入,输出,加工
- 主函数的内容
Console.ReadKey(); //输入语句
Console.ReadLine();//输入语句
Console.WriteLine();//输出语句
Console.Writeline();//输出语句
Namespace ConsoleApplication1 命名空间
Class Program 类
static void Main(string[] arges) 方法
- 注意事项
注释
注释:告诉电脑,不用当成代码去执行。
1. // 注释到行尾,注释一行。
2. /*sdfasdfasdf **/ 注释中间的内容,多行。
(二) 数据类型
- 常用重点数据类型
整形:整数型
Short Int16 2字节(16数位)
Int Int32 4字节(32数位) 取值空间为整数最大绝对值比手机号小一位
Long Int64 8字节 (64数位)
浮点型: 小数型
float Single 4字节 赋值加后缀f或f与double赋值区别
double Double 8字节
decimal Decimal 16字节 赋值范围小数部分大因此赋值范围不一定比double范围大
字符型
char Char 2字节 只能放一个字符,且只能用单引号
布尔型 开关
bool Boomleam 1字节 只能放ture或false,不能加引号
字符串型多个字母串
string String 字符序列 要用双引号
2转义符号
\”双引号 代表一个双引号字符
\\反斜杠 代表一个反斜线字符''\'
\r 回车(CR) ,将当前位置移到本行开头
\n 换行(LF) ,将当前位置移到下一行开头
\t 水平制表(HT) (跳到下一个TAB位置)
(三) 基本的类型转换
自动转换:只要不可能存在数据丢失情况自动转换
强制转换:
对数字在被转换的值左边加上小括号,在小括号中写上被转换成那种类型 float a=(float)3.14
对于字符串:
方法一
int a=int .Parse(”字符串”); float b=float. Parse(“字符串”);double c=double.Parse(“字符串”)
方法二
int a=convert.ToInt32(a); float b=convert.ToSingle(b);
练习案例 一
static void Mainstring[] args)
{
Console.WriteLine("小hi:您叫什么名子?");
Console.Write("我:");
string xm = Console.ReadLine();
Console.WriteLine("小hi:哦,原来你就是"+xm+"啊,久仰了!,你喜欢什么好吃的?");
Console.Write("我:");
string sw = Console.ReadLine();
Console.WriteLine("小hi:我也喜欢吃"+sw+",你能吃多少啊?");
Console.Write("我:");
string sl = Console.ReadLine();
Console.WriteLine("小hi:你居然吃"+sl+",比我吃得多多啦");
练习案例二
Console.WriteLine("请输入一个数字:");
string a = Console.ReadLine();
Console.WriteLine("请输入另一个数字:");
string b = Console.ReadLine();
Console.WriteLine(Convert.ToInt32(a)+Convert.ToInt32(b));
Console.WriteLine(int .Parse(a) + int .Parse(b));