一.变量:
1.定义:变量是内存中的占据一定大小的一个存储空间。[空间的大小 由数据类型]
2.作用:临时存储数据
3.声明的语法:
数据类型 变量名=值;
4.赋值的语法:
1)声明时赋值
int num=100;
2)先声明,再赋值
int num;
num=100;
5)使用要注意:
1.变量名区分大小写
2.变量在使用前,必须初始化[赋值]
二.常量
1.定义:程序运行过程中,不能改变的内存区域。
2.作用:用来存储一些不经常修改的值,例如:PI
3.声明的语法:
const 数据类型 常量名=常量值;
4.使用:
1)常量在声明的时候,必须赋值
2)不能再二次更改其值
三 数据类型
整形 int short long
浮点型 float double
单个字符 char
字符串 string
布尔类型 bool [true/false]
float pi = 3.14f;
//因为在C#中 3.14 默认是double类型
四 运算符
分类:5类
运算优先级:
从高到低
() 算术运算符 关系运算符 逻辑运算符 条件运算符 赋值运算符
五 注释
普通注释
单行 //
多行 /* 内容 */
文档注释
///
六 输入,输出
1)输出 Console.Write():向控制台输出一句话
Console.Write("要输出的内容");
Console.Write("格式字符串",值列表);
例如:
Console.WriteLine("{0}+{1}={2}", num1, num2, sum);
2)输入 Console.ReadLine():接收用户从控制台的输入的一个字符串
string str=Console.ReadLine();
int num=int.Parse(Console.ReadLine());
double num=double.Parse(Console.ReadLine());
char
bool
float
七 程序结构
顺序结构
选择结构
1)if
2)if-else
3)多重if
4)嵌套if
5)switch-case
switch(条件表达式)
{
case 值1:
break;
case 值2:
break;
default:
break;
}
与java中的区别:
1)条件表达式的值类型
C# Java
int char string int char
2)break关键字
C# Java
不能省略,省略后会出现语法错误 可省略无语法错误
循环结构
1)while
2)do-while
3)for
continue:
1)只能用在循环中
2)忽略本次循环,进行下一次循环
break:
1)可用在switch和循环中
2)跳出switch结构或结束循环语句
4)foreach
使用场合:字符串,数组,集合
作用:遍历其中的元素,不能更改其元素的值
优势:永远不会出现下标越界
语法:
foreach(元素的类型 变量名 in 数组或集合对象名)
{
//访问,输出
}
嵌套循环:
1)外层循环控制行,内层循环控制列
2)外层循环执行一次,内存循环要循环完
3)总循环次数=外[次数]* 内次数
使用场合:
1)3次身份验证的机会
2)打印 图形[平行四边形,直角三角形,等腰三角形,菱形···]
3)给一维数组 排序 :冒泡排序
4)二维数组中:输出 杨辉三角
5)1-100之间 所有的[质数:大于1,且只能被1和自己整除的数]
6)1-1000之间 所有的[完数:完美数,一个数刚好等于除他之外的所有因子之和]
6=1+2+3
7)一维数组排序:冒泡排序法,选择排序法,插入排序法

2万+

被折叠的 条评论
为什么被折叠?



