字符类型是根据字符类型进行输出
小容器可以赋值给大容器
强制类型转换:数字前加(类型)
字符类型是根据字符类型进行输出
小容器可以赋值给大容器
强制类型转换:数字前加(类型)
一行可以声明多个相同类型变量
例如:int a = 1, b = 2;
11
a+b
3+8
a+b38
a+b11
赋值规则 右边赋值给左边
赋值新数据 旧数据被清空
变量要先声明再使用
变量要先初始化再使用(读取)
字符使用‘’
字符串使用“”
c=4
c=7
c=16
a=16
a=12
int age; 是声明变量
int属于变量类型 代表整数 age是自定义名称
age = 10; 给整数变量赋值
double age2; 同样属于声明变量
double属于变量类型 代表浮点数 age2是自定义名称
char age3
char 属于变量类型 代表字符 age3是自定义名称
变量名称不可以重复。名称区分大小写,不能数字开头
int age:
age = 24;
double counter;
counter = 1.1
int average;
average = 10.0
double height;
height = 1.85;
练习题:
1. //用于单行注释
/* */用于多行注释
2. Console.Writelin("1\n\t2\n3");
3.Console.WriteLine("*\n**\n***\n****\n*\n*\n*");\
4.Console.WriteLine(" *\n ***\n *****\n*******\n *\n *\n *");
5. D
6.Console.WriteLine("SiKi说:\"what is \\n\"");
代码块{ }
程序执行顺序由上到下
Writeline书写一行
Write书写同一行
\n 转义字符
\t 制表符
注释快捷键:光标放到注释行按下 Ctrl+K+C
取消注释按下 Ctrl+K+U
所以我爱死了昨天shi
console.
字符用单引号;字符串用双引号 。分支语句如果只有一行是可以省略括号
英语字母的字符可以直接比较大小。
也就是程序的逻辑分为类,方法输出语句
.用来调用使用的方法
所有内容后面都要有大括号
备注的时候单行用//
多行用/*
string str = Console.ReadLine();
//判断数字字_
//数字开头
bool isRight=ture;
for (int i = 0;i<str.Length;i++)
{
//不是数字,不是小写字母,不是大写字母,不是下划线
if((strp[i]<'0'||str[i]>'9')&&
(strp[i]<'a'||str[i]>'z')&&
(strp[i]<'A'||str[i]>'Z')&&
( strp[i]!='_'))
{
isRight=false;
break;
}
//不能是数字开头
if((strp[i]>='0'||str[i]<='9')
{
isRight=false;
break;
}
}
遍历数组 只能正序
foreach(int temp in ages){
Console.Write(ages)
}
逻辑运算符必须是一个布尔值或者布尔表达式
++a和a++单独用的时候不会有问题,但是当处于新的表达式中有可能出现问题。可能出现:先赋值再自增,也可能出现:先自增再赋值
取余时一般适用于整数
int a = console.readline(),这里右边返回的是字符串,与int会矛盾。所以要么转换,要么换成字符串类型
char a ="1",这个1是字符类型的1,也就是按照ASCII表上对应的数字49来存。
转义字符,本质上是特殊的字符。如果要想转义字符不起作用,可以加上@,如@“/n”打印出来就是/n
每一个字符都是存储一个数字。比如说int b = a输出的是99,之所以是99,是因为ASCII字符代码中a对应99。
在写代码时,要容器对应,还要注意不要超过容量。
char b = (char)a 强制类型转换,如果是数据比容量大,强制类型转换能塞进去,但是这样会丢失一部分数据