do while 先循环再判断
while 先判断再循环
do while 先循环再判断
while 先判断再循环
类型的转换
1.当等号两侧数据类型不一致时,如一边是数字,另一边是字符时,需要转换类型才可以赋值。
2.字符与数字转换时命令为:Convert.ToXXXX
浮点类型
1.float与double两种类型,float能保存7位小数,double保存16位小数
a+=1 相当于 a=a+1
整型:
1.所谓整型就是存储整数的类型,按照存储值的范围不同,分为byte型、short型、int型、long型
2.sbyte、short、int、long型可以存储有符号数,即带“-”的整数
3.byte、ushort、uint、ulong只能存储无符号数,即正整数
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
int n = Convert.ToInt32(Console.ReadLine());
//int n = int.Parse(Console.ReadLine());
int i = 0;
int sum = 0;
while (n > 1)
{
if (n % 2== 1)
{
n = 3 * n + 1;
i++;
}
else
{
n = n / 2;
i++;
}
sum = i + 1;
}
Console.WriteLine(i);
Console.ReadKey();
}
}
int.parse
@的作用:1、使转义字符\失效 2、是字符串能在多行表达 3、“的表达要用两个”“
1、类型一致 2、右边的值所需要的容器大小 小于等于左边的容器
if编程题 四舍五入
' '两个单引号为转意字符,一个转意字符中只能输入一个字符但{\n(换行字符)\\(代表一个\)\"(代表”)\t(代表制表图)}本意上是特殊字符,所以算一个字符
char a='\n'
char b='\\'
char c='\"'
char d='\t'
单引号在字符常量时使用,表示单个字符。
例如:
char c;
c = 'a';
c = '1';
c = 'A';
双引号在表示字符串常量时使用,可以表示0到多个字符组成的字符串。
char s1[] = "a";
char s2[] = "a1A";
char s3[] = ""; // 双引号中间可以没有任何字符,表示空字符串
单引号和双引号如何在程序中表示和输出自身呢?
和其它特殊字符一样,使用转义方式。
char c1 = ''' ; // 单引号字符
char c2 = '"'; // 双引号字符
home键在一行代码中自动找到开头
end 键 结尾
shift 全选 操作方法 先按一个位置的 再按另一个位置的
ctrl 隔行选取 方法一致
ctrl A 全选 ctrl s保存 ctrl z 取消上一步操作
all save
ctrl x剪切 pgup键和pgdw键 翻页 page up down
f5 开始调试 ctrl f5开始运行
开元阶段测试代码用的多 执行命令
除正常删除键外del(delect)也是删除键会删除鼠标指针后面得内容
写代码有两种模式 插入模式和覆盖模式 默认为插入编辑模式 (指针在哪直接在哪写)
当点击insert后 首个大写字母会有高亮 写完后原位置单词被覆盖再按一次恢复
搜狗输入中有全交字符和半角字符 圆月和半月
全角字符不识别
int a=convert.toint(console.readline());
int b=convert.toint(console.readline());
int c= a+b;
一般程序语言编译过程
高级语言 ——>机器语言
优点 运行快
c sharp语言bianyiguocheng(高级程序语言)
代码——>程序集(exe dll)
exe可以直接使用
dll以文件形式打包也可以给别人使用
优点 可以在.NET框架下使用 (可以使用框架下的东西,利于开发 )
time 7.00 exe点开后一闪而过因为在vs中处于开发阶段让程序自动暂停 有些程序不关闭进行等待因为需要跟用户交互
x=5
Console.WriteLine(x++);//先输出再自增
输出5
if(布尔表达式)
{
}
@ 使所有转义字符失效
" 写作 \"
\ 写作\\
int age;
age=10
容器内容
创建了类型int
名字age
赋予了age10的值
int为整数类型
double为小数类型
char为字符
变量名不可重复(变量名26字母和阿拉伯数字和下划线且不能以数字开头)
ProcessOn
百度脑图
Main方法是入口方法(只能有一个入口)
write和writeline区别
前者书写完不会换行,而后者书写完会留下空白行,进行换行
语法规则“引号的字符串不能换行”如要换行可以书写两行 writeline 复制粘贴进行换行
方法二可以通过 转意字符 进行 \n换行
\t 为制表键 等同于四个空格 等同于Tab键
在方法上加注释一般在方法上面 回车
加// 在方法 上面或后面 加的注释是给方法加的注释
在类 上面或后面 加的注释是给类加的注释
eg;//这个是program类
//这个是main方法 上面
//这个是输出语句 后面
多行注释 用/* 开始 可以写很多行
1...
2..
3... 最后用*/结尾
vs中字体带颜色 注释为浅绿 详见 //
类为油漆绿 详见 program
方法为浅黄 详见 main
把句子转换成注释 Ctrl+k Ctrl+c 组合使用
注释转换成句子Ctrl+k Ctrl+u组合使用