转换数据类型
Convert.To……
想把数据转换成什么类型就写些什么样的,在convert.To直接加
//这一行代码要用int类型的变量来接收,那么可以说,这个方法的返回值是int类型
Int numbers=convert.ToInt32(“4”);
算术运算符和复合赋值运算符
++ 自加一,有前加和后加
-- 自减一 有前减和后减
一元运算发++/--比二元的+-优先级高
+= -= *= /= %=
对于+-*/%都需要两个操作数才能进行运算的这些运算符。我们叫二元运算符
对于像++ --这样的只需一个操作就能进行运算的运算符,我们叫一元运算符。
加加和减减
Num++ // 值等于他的原值加1
Int number =num++ //先取num的原值参与运算,最后再自身加1
Int number= ++num //先自身加1 ,然后再参与运算
+起连接作用,这个符号两遍,有一个是字符串,就起到连接作用
变量的命名规则
字母,下划线,@符号,后面可以跟字母,数字 -
隐式转换
Int 类型的数据可以转换为double类型的数据
显示转换
double类型的数据可以转换为 num=(int);
类型转换
1.continue语句:
表示接受本次循环,而不是终止整个循环的执行,是结束本次循环进行下一次循环。
2.即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。
转义符
关系运算符
bool类型的数据要么是true 要么事false
逻辑运算符(两边都是关系运算符)
&& (逻辑与)
|| (逻辑或)
! (逻辑非)
总结for和while和do -while
区别:
语法不同,初始值不满足循环条件时
while循环一次都不执行,do-while循环会执行一次
(1)判断条件
(2)循环条件
for循环语法
for(表达式1;表达式2;表达式3)
{
循环体
}
continue:
立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环
三元表达式
语法:
表达式1?表达式2:表达式3
顺序结构:语句顺序执行
分支结构:语句在满足条件下执行
if。if-else if-else-if, switch-case
循环结构:语句在满足条件下循环执行多次
While ,do-while 。For
跳转语句
break:
break 再循环中的作用是 跳出一个循环或者结束一个循环
continue:
看到continue立即结束本次循环,继续执行下一次循环
相关博客:
https://blog.csdn.net/qq_36390044/article/details/78680383
常量
是一个永远不能被改变的的值,也就是声明的值永远不会变,不希望它发生改变就用常量。
变量是一个灵活的数
枚举
枚举可以强转为int类型
这就是枚举,它用一组新名表示一些类型想同的常量,产生一个新类型.
枚举的好处
可以强转为int类型
方便,在输入小点时就会出现枚举值
结构声明
以下为实例
枚举类型: 把可能的值一一列举出来,变量的值只限于列举出来的值的。例如 性别:只有‘男’,‘女’,‘末知’三种可能,可以定义为枚举类型
*/
//定义枚举类型:
enum sex{
man,// man=0, c语言编译对枚举类型的枚举元素按常量处理,每一个枚举元素都代表一个整数,默认从0开始 ,也可以手动指定一个值
woman,
unknow
};
void enum_test(){
//定义一个枚举变量
enum sex s;
s=man; //给枚举变量取值
// man=1;c语言编译对枚举类型的枚举元素按常量处理,也称枚举常量。不能对它们赋值
//每一个枚举元素都代表一个整数,默认从0开始
//如上面的sex枚举 : man=0,woman=1,unknow=2;
printf("%d",s); //0
s=woman;
printf("%d",s); //1
s=unknow;
printf("%d",s); //2
}
//可以不声明没有名的枚举,直接定义枚举变量
//enum{man,woman,unknow} sex;
int main() {
enum_test();
return 0;
}
结构声明的语法
[访问修饰符],struct 结构名
{
结构体
}
枚举的声明方法
[访问修饰符]enum 枚举名
{
值1
值2
}
数组
一次性可以声明多个相同类型的变量
索引的都是长度减一
第一种
int[] nums = new int[5]; // 长度为5.索引为0-4 int类型
第二种
int[] nums2 = new int[] { 1, 2, 3, 4, 5 };//次数组就能存五个值
第三种
int[] nums3 = new int[3] { 1, 2, 3 };
第四种
int[] nums4 = { 1, 2, 3, 4, 5, };