如何获得用户的输入
Console.ReadLine()
类型一致 右边的值所需要的容器大小 小于等于左边的容器
字符串转换成整数
toint32 只能把整数的字符串整数转换成整数
如何获得用户的输入
Console.ReadLine()
类型一致 右边的值所需要的容器大小 小于等于左边的容器
字符串转换成整数
toint32 只能把整数的字符串整数转换成整数
每个字符对应一个数字
int b = a
加上@ 第一个作用让转义字符不生效
第二个作用
字符串不能回车
两个字符串xiang'jia
字符类型和对应的整数
强制类型转换
int a = 97
char b = (char)a
每个字符本质是一个数字
先声明再赋值
或者声明赋值一起
存放数据的容器称为变量
内存 运行时数据保存在内存里
数据类型有
整数 1
浮点数1.3
字符 "a"
字符串 “aaaaa”
home 跳到行前
end跳到行后
insert 高亮模式 双击
\作用是用来转义的
如何打印\ 用两个\\来注释掉这个转义字符
两种注释方法
//
\ \
两个\\代表一个\
\"代表一个"
Console.Write
Console.Writeline换行
转义字符
\t
\n换hang
注释的方法
//单行注释
/*
*/多行注释
注释代码快捷键 ctrl+k ctrl+c
取消注释快捷键 ctrl +k ctrl+u
工具 选线 颜色主题
字体和颜色
推荐字体
jetbrain mono程序员专用的字体
文本编辑器
C# hang'hao
有两种模板
一种是带netframework的模板
需要在结构体下写入Console.ReadKey();
这样运行程序就不会窗口会留在哪里
一种是不带netframework的模板
参数数组:
书写方式:params int[],作用是自动帮你把参数组装成为数组
youth 青年
方法(函数)的定义和调用
1.重复执行代码就需要重复编写,这会导致代码过于冗长臃肿不容易管理维护和阅读
2.定义方法的书写方式:
static void VerifyUsername( )
//static为固定书写,void为返回值,VerifyUsername则是方法名
{
Console.WriteLine("校验逻辑修改");
Console.WriteLine("检验用户名");
//{}中的内容为方法体,当调用的时候就会运行,不调用则不会运行
}
static void Main(string[] args)
{
VerifyUsername();
//此为调用方法VerifyUsername,且调用可以重复调用
}
string str = console.readline( );
int[] countarray=new int[26];
for(int i = 0; i < str.length; i++)
{
countarray[str[i] - 'a' ] = countarray[str[i] - 'a' ] + 1;
}
bool is find = false;
char c = ' ';
for(int i = 0; i < str.length; i++)
{
if(counarray[str[i] -'a'] == 1)
{
isFind = true;
c = str [i];
}
}
console.writeline//输出
using system//引人命名空间
namespace _001_开始
{
class
C# 菜鸟教程→常量→转义字符
常用
\n 换行
\\
\"
\'
\t
字符串是一串字符,从程序中可以当作一个字符数组
//str.length取得字符长度,str[i]访问某个字符元素;
090排序
1.通过程序来完成数组排序有两种方法,一种为自行编程,另一种为调用程序中的Array.Sort方法
2.