C#速成个人感悟(基于有一点基础的freshman)#1

梦开始的地方

一、游戏从这里开始:与C语言一样,程序从Main函数开始执行

String inputStr 定义变量 inputStr,为其分配一块String类型大小的存储空间

输入:Console.ReadLine() 从控制台中读取一行数据

输出:Console.WriteLine() 输出一行数据到控制台中

//同样是以英文分号结束,一行也可以有多条语句,有着相同的变量命名规则

static void Main(string[] args)//控制台主程序入口
{
string inputStr=null;
inputStr=Console.ReadLine();
string outputStr="Hi," + inputStr;
Console.WriteLine(outputStr)

}

二、存储单位

变量定义方式为: TypeName varName = initVal

数字型

int  有符号整数,可以是负数

uint 大小:4B  范围: 0到4294967295     无符号整数   0和正整数(不包含负数)

float、double   仍为浮点数类型,只是精度与范围不同

bool 值为true或false

其他:sbyte,short ,ushort ,ulong

           8          16       16      64

字符型

char  2B  存储单个字符   eg:  char valChar='s';

string 存储字符串   eg:  string  valStr = "Hello,世界";

//下标从0开始

int length =valStr.Length;//字符串的长度

int index = valStr.Index0f("llo")//index=2 查找字符串中的第一个匹配项的从零开始的索引

string  strResult = valStr.Replace("Hello","你好");//替换字符串中的子字符串

srtring subStr  = valStr.Substring(6,2);//下标为6开始的长度为2的子字符串

数组

eg: int[] arr = new   int[10];

长度为 .Length

三、类型转化

TypeName)显式转换为该类型的变量

隐式转换     自动向优先级更高的数据类型转换

字符串与数值型互转

string  val_="5";

string valL=5867484165354886;

int val  =  int.Parse(val_);//转数字并赋值

string val1=valLong.ToString();//转字符串并赋值

四、字符串格式化

int result = 3;
string inputStr ="val";
string str1 = inputStr + "的计算结果为:" + result;//第一种
string str2 = $"{inputStr}的计算结果为:{result}";//第二种 $"info = {a}"

*案例:简单的加法器

要求:从控制台中输入你想要计算的公式,要求中间不能有空格,按回车后,输出结果。

Console.WriteLine("请输入加法算术题,按回车键结束输入")
/*int length =valStr.Length;字符串的长度

int index = valStr.Index0f("llo");index=2 查找字符串中的第一个匹配项的从零开始的索引

string  strResult = valStr.Replace("Hello","你好");替换字符串中的子字符串

srtring subStr  = valStr.Substring(6,2);下标为6开始的长度为2的子字符串 */

string inputStr=Console.ReadLineO; 

int plusIdx=inputStr.IndexOf("+");

string numStr1=inputStr.Substring(0,plusIdx);

int strLen =inputStr.Count;

string numStr2 =inputStr.Substring(plusIdx+1,strLen-plusIdx-1);

float numl = float.Parse(numStr1);
 
float num2=float.Parse(numStr2);

float sum = num1 + num2; 

Console.WriteLine(inputStr+"的计算结果为: "+sum);

Console.ReadLine(); 

你可能感兴趣的:(C#,c#)